Knowledgebase

Cara menyimpan PDF ke aliran, direktori, atau aplikasi web dalam C#

Jika anda ingin mengetahui cara menyimpan dokumen PDF dengan cepat dan mudah ke aliran, direktori, atau aplikasi web menggunakan C#, kami sedia membantu.

Aspose.PDF untuk .NET ialah API yang kuat dan berkuasa untuk memanipulasi fail PDF serta melaksanakan pelbagai tugas seperti menambah, menggantikan, atau mengeluarkan teks dan imej, menambah atau mengeluarkan penanda buku dan watermark, memecah, menggabungkan, mengekstrak atau menyisipkan halaman, pengurusan fon tersuai, dan banyak lagi.

Simpan PDF dalam C#

Simpan fail PDF ke aliran dengan C#

Dengan API kami anda boleh dengan mudah menyimpan fail PDF yang telah dibuat atau dimanipulasi ke aliran dengan menggunakan overload kaedah 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));
}

Simpan fail PDF ke direktori dengan C#

Anda juga boleh menyimpan fail PDF ke direktori menggunakan kaedah Save kelas Document. Dokumen disimpan secara lalai dalam format Aspose.PDF v.1.7 (*.pdf) jika anda tidak menyediakan jenis format (pilihan).

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);
}

Simpan fail PDF dalam aplikasi web dengan C#

Untuk menyimpan fail PDF dalam aplikasi web, anda boleh menggunakan kaedah yang dicadangkan di atas. Selain itu, kelas Document mempunyai kaedah overload Save untuk digunakan dengan kelas HttpResponse .

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());

Simpan format PDF/A atau PDF/X

PDF/A ialah versi PDF yang diseragamkan mengikut ISO yang memastikan dokumen dapat dihasilkan semula dengan cara yang sama persis, menjadikan dokumen anda selamat dan boleh diakses untuk jangka masa panjang. PDF/A, berbeza dengan PDF, melarang ciri-ciri yang tidak sesuai untuk penyimpanan jangka panjang, seperti pautan fon atau penyulitan.
Seperti sebelum ini, kaedah Save digunakan untuk menyimpan fail, tetapi fail mesti disediakan terlebih dahulu menggunakan kaedah 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");
}

Kami bersama anda pada setiap peringkat pembangunan anda
Jika anda memerlukan ciri baru dalam produk Aspose.PDF sedia ada atau API untuk format fail baru, pakar kami sedia membantu. Anda boleh mengupah satu atau lebih pemaju berdedikasi untuk bekerjasama dengan anda dalam projek anda.
Pasukan Perkhidmatan Perundingan Berbayar memastikan anda sentiasa mendapat nilai terbaik.