Конвертация PDF/A в формат PDF

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Конвертация документа PDF/A в PDF

Конвертация документа PDF/A в PDF означает снятие ограничений PDF/A с оригинального документа. Класс Document имеет метод RemovePdfaCompliance(..) для удаления информации о соответствии PDF из входного/исходного файла.

public static void ConvertPDFAtoPDF()
{
    // Для полных примеров и файлов данных, пожалуйста, перейдите на https://github.com/aspose-pdf/Aspose.PDF-for-.NET
    Document pdfDocument = new Document(_dataDir + "PDFAToPDF.pdf");
    // Удаление информации о соответствии PDF/A
    pdfDocument.RemovePdfaCompliance();
    // Сохранение обновленного документа
    pdfDocument.Save(_dataDir + "PDFAToPDF_out.pdf");
}

Эта информация также удаляется, если вы вносите изменения в документ (например, добавляете страницы). В следующем примере выходной документ теряет соответствие PDF/A после добавления страницы.

public static void ConvertPDFAtoPDFAdvanced()
{
    // Для полных примеров и файлов данных, пожалуйста, перейдите на https://github.com/aspose-pdf/Aspose.PDF-for-.NET
    Document pdfDocument = new Document(_dataDir + "PDFAToPDF.pdf");
    // Добавление новой (пустой) страницы удаляет информацию о соответствии PDF/A.
    pdfDocument.Pages.Add();
    // Сохранить обновленный документ
    pdfDocument.Save(_dataDir + "PDFAToPDF_out.pdf");
}