Сохранение PDF-документа программным способом

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

Сохранение PDF-документа в файловую систему

Вы можете сохранить созданный или обработанный PDF-документ в файловой системе с помощью метода Save класса Document. Если вы не укажете тип формата (параметры), то документ будет сохранён в формате Aspose.PDF v.1.7 (*.pdf).

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SaveDocument()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "SimpleResume.pdf"))
    {
        // Make some manipation, i.g add new empty page
        document.Pages.Add();
        // Save PDF document
        document.Save(dataDir + "SimpleResume_out.pdf");
    }
}

Сохранение PDF-документа в поток

Также можно сохранить созданный или обработанный PDF-документ в поток с помощью перегрузок методов Save.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SaveDocumentStream()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "SimpleResume.pdf"))
    {
        // Make some manipation, i.g add new empty page
        document.Pages.Add();
        // Save PDF document
        document.Save(dataDir + "SimpleResume_out.pdf");
    }
}

Для более подробного объяснения перейдите в раздел Showcase.

Сохранение в формате PDF/A или PDF/X

PDF/A — это версия Portable Document Format (PDF), стандартизированная ISO, предназначенная для использования при архивировании и долгосрочном хранении электронных документов. PDF/A отличается от PDF тем, что запрещает функции, не подходящие для долгосрочного хранения, такие как связывание шрифтов (в отличие от встраивания шрифтов) и шифрование. Требования ISO к просмотрщикам PDF/A включают рекомендации по управлению цветом, поддержку встроенных шрифтов и пользовательский интерфейс для чтения встроенных аннотаций.

PDF/X является подмножеством стандарта ISO для PDF. Цель PDF/X — облегчить обмен графикой, поэтому он содержит ряд требований, связанных с печатью, которые не применяются к стандартным файлам PDF.

В обоих случаях для хранения документов используется метод Save, а документы должны быть подготовлены с помощью метода Convert.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SaveDocumentAsPDFx()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "SimpleResume.pdf"))
    {
        // Add page
        document.Pages.Add();
        // Convert a document to a PDF/X-3 format
        document.Convert(new Aspose.Pdf.PdfFormatConversionOptions(Aspose.Pdf.PdfFormat.PDF_X_3));
        // Save PDF document
        document.Save(dataDir + "SimpleResume_X3.pdf");
    }
}