Knowledgebase

Как сохранить PDF в поток, каталог или веб‑приложение на C#

Если вы хотите быстро и легко сохранять PDF‑документы в поток, каталог или веб‑приложение с помощью C#, мы поможем вам.

Aspose.PDF for .NET  — это надёжный и мощный API для работы с PDF‑файлами и выполнения множества задач, таких как добавление, замена или удаление текста и изображений, работа с закладками и водяными знаками, разбиение, объединение, извлечение или вставка страниц, работа со шрифтами и многое другое.

Сохранить PDF в C sharp

Сохранить PDF‑файл в поток с C#

С помощью нашего API вы можете легко сохранить созданный или изменённый 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);
    // make some manipation, i.g add new empty page
    pdfDocument.Pages.Add();
    pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}

Сохранить PDF‑файл в каталог с C#

Вы также можете сохранить 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);
    // make some manipation, i.g add new empty page
    pdfDocument.Pages.Add();
    pdfDocument.Save(modifiedFileName);
}

Сохранить PDF‑файл в веб‑приложениях с C#

Для сохранения PDF‑файла в веб‑приложениях можно использовать перечисленные выше методы. Кроме того, у класса Document есть перегруженный метод Save для работы с HttpResponse class .

var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// make some manipulation, i.g add a new empty page
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());

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

PDF/A  — это стандартизированная версия PDF, обеспечивающая точное воспроизведение документа и его долгосрочную доступность. В отличие от обычного PDF, PDF/A запрещает функции, неподходящие для длительного архивирования, такие как связывание шрифтов или шифрование.
Как и ранее, метод 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");
}

Мы поддерживаем вас на каждом этапе разработки
Если вам нужны новые функции в вашем текущем продукте Aspose.PDF или API для новых форматов файлов, наши эксперты к вашим услугам. Вы можете нанять одного или нескольких специалистов, которые будут работать с вами над проектом.
Команда Paid Consulting гарантирует, что вы всегда получаете наилучшее соотношение цены и качества.