Nếu bạn muốn biết cách nhanh chóng và dễ dàng lưu tài liệu PDF vào stream, thư mục hoặc ứng dụng web bằng C#, chúng tôi sẽ hỗ trợ bạn.
Aspose.PDF for .NET
là một API mạnh mẽ và đa năng để thao tác các tệp PDF, thực hiện nhiều nhiệm vụ như thêm, thay thế hoặc xóa văn bản và hình ảnh, thêm hoặc xóa dấu trang và watermark, tách, hợp nhất, trích xuất hoặc chèn trang, xử lý phông chữ tùy chỉnh và nhiều hơn nữa.

Lưu tệp PDF vào stream bằng C#
Với API của chúng tôi, bạn có thể dễ dàng lưu tệp PDF đã tạo hoặc đã chỉnh sửa vào một stream bằng cách sử dụng các overload của phương thức 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);
// thực hiện một số thao tác, ví dụ thêm trang trống mới
pdfDocument.Pages.Add();
pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}
Lưu tệp PDF vào thư mục bằng C#
Bạn cũng có thể lưu tệp PDF vào một thư mục bằng phương thức Save của lớp Document. Mặc định, tài liệu sẽ được lưu ở định dạng Aspose.PDF v.1.7 (*.pdf) nếu bạn không chỉ định loại định dạng (tùy chọn).
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);
// thực hiện một số thao tác, ví dụ thêm trang trống mới
pdfDocument.Pages.Add();
pdfDocument.Save(modifiedFileName);
}
Lưu tệp PDF trong ứng dụng web bằng C#
Để lưu tệp PDF trong các ứng dụng web, bạn có thể sử dụng các phương pháp đã nêu ở trên. Ngoài ra, lớp Document còn có một overload của phương thức Save hỗ trợ làm việc với lớp HttpResponse
.
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// thực hiện một số thao tác, ví dụ thêm trang trống mới
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());
Lưu ở định dạng PDF/A hoặc PDF/X
PDF/A
là phiên bản PDF được tiêu chuẩn hoá theo ISO, đảm bảo tài liệu có thể được tái tạo chính xác như ban đầu, giữ cho tài liệu của bạn an toàn và có thể truy cập lâu dài. PDF/A, khác với PDF thông thường, cấm các tính năng không phù hợp cho việc lưu trữ lâu dài như liên kết phông chữ hoặc mã hoá.
Giống như trước, phương thức Save được dùng để lưu tệp, nhưng trước tiên tệp phải được chuẩn bị bằng phương thức 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");
}
Chúng tôi đồng hành cùng bạn trong mọi giai đoạn phát triển
Nếu bạn cần các tính năng mới cho sản phẩm Aspose.PDF hiện có hoặc một API cho các định dạng tệp mới, các chuyên gia của chúng tôi sẵn sàng hỗ trợ. Bạn có thể thuê một hoặc nhiều nhà phát triển chuyên biệt để làm việc cùng dự án của mình.
Đội ngũ Tư vấn trả phí
sẽ đảm bảo bạn luôn nhận được giá trị tốt nhất.