Menyimpan Dokumen PDF Secara Pemrograman
Potongan kode berikut juga bekerja dengan antarmuka grafis baru Aspose.Drawing.
Simpan Dokumen PDF ke Sistem File
Anda dapat menyimpan dokumen PDF yang telah dibuat atau dimanipulasi ke sistem file menggunakan metode Save
dari kelas Document
.
Ketika Anda tidak menyediakan jenis format (opsi), maka dokumen disimpan dalam format 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);
// melakukan beberapa manipulasi, misalnya menambah halaman kosong baru
pdfDocument.Pages.Add();
pdfDocument.Save(modifiedFileName);
}
Simpan dokumen PDF ke stream
Anda juga dapat menyimpan dokumen PDF yang telah dibuat atau dimanipulasi ke stream dengan menggunakan overload dari metode 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);
// lakukan beberapa manipulasi, misalnya tambahkan halaman kosong baru
pdfDocument.Pages.Add();
pdfDocument.Save(System.IO.File.OpenWrite(modifiedFileName));
}
Simpan dokumen PDF dalam aplikasi Web
Untuk menyimpan dokumen dalam aplikasi Web, Anda dapat menggunakan cara yang diusulkan di atas. Selain itu, kelas Document
memiliki metode Save
yang kelebihan untuk digunakan dengan kelas HttpResponse.
var originalFileName = Path.Combine(_dataDir, "SimpleResume.pdf");
var pdfDocument = new Aspose.Pdf.Document(originalFileName);
// lakukan beberapa manipulasi, misalnya tambahkan halaman kosong baru
pdfDocument.Pages.Add();
pdfDocument.Save(Response, originalFileName, ContentDisposition.Attachment, new PdfSaveOptions());
Untuk penjelasan lebih rinci, silakan mengikuti bagian Showcase.
Simpan format PDF/A atau PDF/X
PDF/A adalah versi yang distandarisasi ISO dari Format Dokumen Portabel (PDF) yang digunakan dalam pengarsipan dan pelestarian jangka panjang dokumen elektronik. PDF/A berbeda dari PDF karena melarang fitur yang tidak cocok untuk pengarsipan jangka panjang, seperti penghubungan font (berbeda dengan penyertaan font) dan enkripsi. Persyaratan ISO untuk penampil PDF/A mencakup pedoman manajemen warna, dukungan font yang tertanam, dan antarmuka pengguna untuk membaca anotasi yang tertanam.
PDF/X adalah subset dari standar ISO PDF. Tujuan PDF/X adalah untuk memfasilitasi pertukaran grafis, dan oleh karena itu memiliki serangkaian persyaratan pencetakan yang tidak berlaku untuk file PDF standar.
Dalam kedua kasus, metode Save
digunakan untuk menyimpan dokumen, sementara dokumen harus dipersiapkan menggunakan metode 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");
}