Сохранение PDF документа программно
Следующий фрагмент кода также работает с новым графическим интерфейсом Aspose.Drawing.
Сохранение PDF документа в файловую систему
Вы можете сохранить созданный или измененный PDF документ в файловую систему, используя метод Save
класса Document
.
Если вы не указываете тип формата (опции), то документ сохраняется в формате Aspose.PDF v.1.7 (*.pdf).
public static void SaveDocument()
{
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var modifiedFileName = Path.Combine(_dataDir, "SimpleResumeModified.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// выполнить некоторые манипуляции, например, добавить новую пустую страницу
pdfDocument.Pages.Add();
pdfDocument.Save(modifiedFileName);
}
Сохранение PDF-документа в поток
Вы также можете сохранить созданный или измененный PDF-документ в поток, используя перегрузки методов Save
.
public static void SaveDocumentStream()
{
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var modifiedFileName = Path.Combine(_dataDir, "SimpleResumeModified.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// произвести некоторые манипуляции, например добавить новую пустую страницу
pdfDocument.Pages.Add();
pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}
Сохранение PDF-документа в веб-приложениях
Для сохранения документов в веб-приложениях можно использовать вышеуказанные способы. Кроме того, класс Document
имеет перегруженный метод Save
для использования с классом HttpResponse.
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// произвести некоторые манипуляции, например добавить новую пустую страницу
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());
Для получения более подробного объяснения, пожалуйста, перейдите в раздел Витрина.
Сохранение в формате PDF/A или PDF/X
PDF/A является стандартизированной по ISO версией формата Portable Document Format (PDF) для использования в архивировании и долгосрочном сохранении электронных документов. PDF/A отличается от PDF тем, что запрещает функции, не подходящие для долгосрочного архивирования, такие как связывание шрифтов (в отличие от встраивания шрифтов) и шифрование. Требования ISO к просмотрщикам PDF/A включают руководства по управлению цветом, поддержку встроенных шрифтов и пользовательский интерфейс для чтения встроенных аннотаций.
PDF/X является подмножеством стандарта PDF ISO. Цель PDF/X заключается в облегчении обмена графикой, поэтому он имеет ряд требований, связанных с печатью, которые не применимы к стандартным файлам PDF.
В обоих случаях используется метод Save
для сохранения документов, в то время как документы должны быть подготовлены с использованием метода Convert
.
public static void SaveDocumentAsPDFx()
{
var pdfDocument = new Aspose.Pdf.Document("..\\..\\..\\Samples\\SimpleResume.pdf");
pdfDocument.Pages.Add();
pdfDocument.Convert(new PdfFormatConversionOptions(PdfFormat.PDF_X_3));
pdfDocument.Save("..\\..\\..\\Samples\\SimpleResume_X3.pdf");
}