Kasus Penggunaan — Aspose.PDF FOSS for .NET

Kasus Penggunaan — Aspose.PDF FOSS for .NET

Pembuatan dan Pengarsipan Dokumen PDF

Banyak aplikasi .NET perlu menghasilkan dokumen PDF secara programatis — kwitansi, faktur, laporan, atau catatan kepatuhan — tanpa bergantung pada perpustakaan berbayar atau alat eksternal. Aspose.PDF FOSS untuk .NET memungkinkan Anda membuat Document menggunakan Document.Create(), membangun pohon halaman, menambahkan anotasi, dan menyimpan hasilnya dengan Document.Save() atau Document.ToArray(). Karena perpustakaan ini tidak memerlukan instalasi Adobe Acrobat atau Ghostscript, ia terintegrasi dengan bersih ke dalam pipeline CI/CD yang tercontainerisasi dan fungsi serverless.

Kelas kunci: Document, Page, PageCollection


Penggabungan PDF dan Perakitan Batch

Sistem manajemen dokumen sering kali perlu menggabungkan beberapa file PDF — menambahkan halaman sampul, menggabungkan respons formulir, atau menggabungkan laporan ke dalam satu arsip. Aspose.PDF FOSS menyediakan Document.Merge() dan Document.MergeDocuments() untuk menggabungkan array objek Document atau jalur file dalam satu panggilan. Dokumen yang digabungkan kemudian dapat disimpan ke stream atau file.

Kelas utama: Document, MergeOptions


Alur Kerja Anotasi

Alur kerja tinjauan dan persetujuan bergantung pada anotasi: sorotan, cap, catatan teks, tindakan tautan, dan watermark. Aspose.PDF FOSS mengekspos AnnotationCollection pada setiap Page, dengan metode untuk menambahkan LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation, dan InkAnnotation objek. Perubahan dipertahankan dengan menyimpan kembali dokumen menggunakan Document.Save().

Kelas utama: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


Pemformatan Bidang AcroForm

Formulir PDF sering memerlukan nilai bidang ditampilkan dengan format yang konsisten: tanggal dalam pola spesifik lokal, jumlah mata uang dengan simbol yang tepat dan pemisah desimal, atau persentase dengan presisi tetap. Kelas JavascriptExtensions dalam Aspose.PDF FOSS mengimplementasikan fungsi format PDF JavaScript AF_* di sisi server, menghilangkan kebutuhan akan mesin JavaScript. FieldDateTimeFormatter.Format() mengonversi string tanggal mentah sesuai pola format tanggal Acrobat, FieldNumberCurrencyFormatter.Format() memformat string numerik sebagai nilai mata uang, dan FieldNumberPercentFormatter.Format() memformat angka sebagai persentase.

Kelas utama: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


Penyematan Tindakan Hyperlink dan Navigasi

PDF interaktif menggunakan aksi PDF untuk menavigasi dalam dokumen atau meluncurkan URL eksternal. Aspose.PDF FOSS mendukung PdfAction.CreateUri() untuk tautan web, PdfAction.CreateGoTo() untuk navigasi berbasis indeks halaman, PdfAction.CreateNamed() untuk aksi bernama standar (misalnya NextPage, PrevPage), dan PdfAction.CreateJavaScript() untuk interaksi yang diprogram. Aksi-aksi tersebut dilampirkan pada objek LinkAnnotation dan dipertahankan secara setia melalui siklus buka/simpan.

Kelas utama: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


Inspeksi Dokumen dan Ekstraksi Metadata

Alat yang mengaudit konten PDF — memeriksa dimensi halaman, mencantumkan anotasi, membaca aksi dokumen, atau mengenumerasi JavaScript yang disematkan — dapat menggunakan permukaan API read‑only Aspose.PDF FOSS. Document.Pages mengekspos PageCollection, Page.Annotations menyediakan akses bertipe ke setiap anotasi, dan Document.JavaScript menyimpan koleksi JavaScript tingkat dokumen. Ini membuat perpustakaan cocok untuk pemindai kepatuhan, auditor konten, dan pipeline verifikasi laporan otomatis.

Kelas utama: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

Lihat Juga

 Bahasa Indonesia