Що нового

v24.5

  • Додано конвертор PDF/A для плагіна .NET
  • Додано пошук за списком фраз

v24.8

  • Підтримує застосування маски вирізу до зображень
  • Вибір джерела паперу за розміром PDF-сторінки
10 жовт. 2024 р.

Subsections of Що нового

v24.5

Додано конвертор PDF/A для плагіна .NET

    var options = new PdfAConvertOptions
    {
        PdfAVersion = PdfAStandardVersion.PDF_A_3B
    };

    // Додати вихідний файл
    options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // замініть на фактичний шлях до вашого файлу

    // Додати шлях для збереження конвертованого файлу
    options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

    // Створити екземпляр плагіна
    var plugin = new PdfAConverter();

    // Виконати конвертацію
    plugin.Process(options);

Додано пошук за списком фраз

    var regexes = new Regex[]
    {
    new Regex(@"(?s)document\s+(?:(?:no\(?s?\)?\.?)|(?:number(?:\(?s\)?)?))\s+(?:(?:[\w-]*\d[\w-]*)+(?:[,;\s]|and)*)+", RegexOptions.IgnoreCase),
    new Regex(@"[\s\r\n]+Tract[\s\r\n]+of:?", RegexOptions.IgnoreCase),
    new Regex(@"vested[\s\r\n]+in", RegexOptions.IgnoreCase),
    new Regex("Vested in:", RegexOptions.IgnoreCase),
    new Regex(@"file.?[\s\r\n]+(?:nos?|numbers?|#s?|nums?).?[\s\r\n]+(\d+)-(\d+)", RegexOptions.IgnoreCase),
    new Regex(@"file.?[\s\r\n]+nos?.?:?[\s\r\n]+([\d\r\n-]+)", RegexOptions.IgnoreCase)
    };
    var document = new Document(input);
    var absorber = new TextFragmentAbsorber(
    regexes,
    new TextSearchOptions(true)
    );
    document.Pages.Accept(absorber);
    // Отримати результат
    var result = absorber.RegexResults
10 жовт. 2024 р.

v24.8

Підтримує застосування маски вирізу до зображень

    Document doc = new Document("input.pdf");
    using (var fs1 = new FileStream("mask1.jpg", FileMode.Open))
    using (var fs2 = new FileStream("mask2.png", FileMode.Open))
    {
        doc.Pages[1].Resources.Images[1].AddStencilMask(fs1);
        doc.Pages[1].Resources.Images[2].AddStencilMask(fs2);
    }

Вибір джерела паперу за розміром PDF-сторінки

Починаючи з Aspose.PDF 24.4, це налаштування можна вмикати та вимикати за допомогою властивості Document.PickTrayByPdfSize або фасаду PdfContentEditor:

    using (Document document = new Document())
    {
        Page page = document.Pages.Add();
        page.Paragraphs.Add(new TextFragment("Hello world!"));

        // Встановіть прапорець для вибору лотка для паперу за розміром PDF-сторінки
        document.PickTrayByPdfSize = true;
        document.Save("result.pdf");
    }
 Українська