
buat File PDF menggunakan C#
- Instalasi API generator PDF
- Buat File PDF menggunakan C#
- [Tambahkan font dalam PDF secara terprogram]]6
- Cari & ganti teks dalam file PDF menggunakan .NET library
Instalasi API generator PDF
Anda dapat memproses file PDF sesuai keinginan Anda karena pustaka ini memungkinkan Anda mengotomatiskan laporan bisnis dan dokumen penting lainnya. Namun, prosedur penginstalan .NET API ini sangat sederhana. Unduh file DLL atau jalankan perintah berikut di manajer paket NuGet untuk mengintegrasikan API ini ke dalam proyek Anda.
Install-Package Aspose.PDF
Buat File PDF menggunakan C#
Sekarang, kita siap untuk membuat file PDF pertama kita secara terprogram menggunakan C#. Ikuti langkah-langkah dan potongan kode yang disebutkan di bawah ini:
- Buat instance objek dari kelas Document dengan memanggil konstruktor kosongnya.
- Buat halaman dalam dokumen PDF dengan memanggil metode Pages.Add().
- Buat objek kelas TextFragment dan tambahkan string di dalam segmen.
- Tambahkan fragmen ke koleksi paragraf dengan memanggil metode Paragraphs.Add.
- Simpan dokumen dengan memanggil metode Simpan.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate an object of Document by calling its empty constructor. Document doc = new Document(); // Create a page in the Pdf document by calling Pages.Add() method. Page page = doc.Pages.Add(); // Create an object of TextFragment class and add a string inside the segment. TextFragment fragment = new TextFragment("This is content"); // Add fragment to the paragraphs collection by calling Paragraphs.Add method page.Paragraphs.Add(fragment); // Save the document by calling Save method https://reference.aspose.com/pdf/net/aspose.pdf/document/save/#save_4 doc.Save("sample.pdf");
Tambahkan font dalam PDF secara terprogram
Sekarang, kita dapat menyelami lebih jauh dan menjelajahi fitur lain seperti menambahkan font ke file PDF secara terprogram. Anda dapat mengikuti langkah-langkah berikut:
- Buat objek dari kelas Document.
- Buat halaman dalam dokumen PDF dengan memanggil metode Pages.Add().
- Inisialisasi instance kelas TextFragment dengan string kosong.
- Buat objek TextSegment untuk menambahkan segmen teks dalam dokumen PDF.
- Dapatkan status teks untuk teks yang diwakili oleh objek TextSegment dengan memanggil metode Text.TextState().
- Cari dan temukan font dengan nama font tertentu dengan memanggil metode FontRepository.FindFont.
- Jadikan font disematkan dengan menyetel properti IsEmbedded menjadi true.
- Ambil status teks dari sebuah teks dan tetapkan ke properti TextState.
- Atur segmen teks dalam elemen fragmen dengan memanggil metode Add.
- Aktifkan metode Paragraphs.Add untuk menambahkan fragmen ke koleksi paragraf.
- Panggil metode Simpan untuk menyimpan dokumen.
// Create an object of the Document class. | |
Document doc = new Document(); | |
// Create a page in a PDF document by calling Pages.Add() method. | |
Page page = doc.Pages.Add(); | |
// Initialize an instance of TextFragment class with an empty string. | |
TextFragment fragment = new TextFragment(""); | |
// Create a TextSegment object to add a text segment in a PDF document | |
TextSegment segment = new TextSegment(" This is a sample text using Custom font."); | |
// get the text state for the text that TextSegment object represents by calling Text.TextState() method. | |
TextState ts = new Text.TextState(); | |
// Search and find a font with a specified font name by calling FontRepository.FindFont method. | |
ts.Font = FontRepository.FindFont("Didot"); | |
// make the font is embedded by setting IsEmbedded property true. | |
ts.Font.IsEmbedded = true; | |
// fetch the text state of a text and assign it to the TextState property. | |
segment.TextState = ts; | |
// Set the text segment in a fragment element by calling Add method | |
fragment.Segments.Add(segment); | |
// Invoke the Paragraphs.Add method to add fragment to the paragraphs collection. | |
page.Paragraphs.Add(fragment); | |
// Save document | |
doc.Save("sample.pdf"); |
Cari & ganti teks dalam file PDF menggunakan .NET library
Di bagian ini, kita akan belajar bagaimana kita bisa mengedit file PDF secara terprogram di C#. Kita akan menerapkan fungsi pencarian & penggantian di file PDF yang sudah ada. Kami akan melalui langkah-langkah dan potongan kode yang disebutkan di bawah ini:
- Buka dokumen dengan menginisialisasi konstruktor kelas Document dengan file PDF sumber.
- Buat objek TextFragmentAbsorber untuk menemukan semua instance dari frase pencarian masukan.
- Metode Pages.Accept akan menerima penyerap untuk semua halaman.
- Dapatkan fragmen teks yang diekstraksi dengan mengakses properti TextFragments.
- Ulangi fragmen, ganti teks dengan menyetel properti Teks dengan nilai baru, dan ubah ukuran font teks baru dengan menyetel FontSize properti TextState.
- Aktifkan metode Simpan untuk menyimpan dokumen PDF yang dihasilkan.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Open the document by initializing the constructor of the Document class with a source PDF file. Document doc = new Document("sample.pdf"); // Create TextFragmentAbsorber object to find all instances of the input search phrase TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("custom"); // Pages.Accept method will accept the absorber for all the pages. doc.Pages.Accept(textFragmentAbsorber); // Get the extracted text fragments by accessing TextFragments property TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments; // Loop through the fragments foreach (TextFragment textFragment in textFragmentCollection) { // replace the text by setting the Text property with a new value. textFragment.Text = "changed"; // change the font size of the new text by setting FontSize of TextState property textFragment.TextState.FontSize = 18; } // SInvoke the Save method to save the resulting PDF document. doc.Save("ReplaceTextAll_out.pdf");
Dapatkan Lisensi Gratis
Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba API di luar batasan evaluasi.
Menyimpulkan
Ini membawa kita ke akhir posting blog ini. Kami telah membahas beberapa topik penting tentang API pembuat file PDF. Anda telah mempelajari cara membuat File PDF menggunakan C#, dan cara mengedit file PDF yang ada seperti menambahkan font, mencari & mengganti teks . Selain itu, Anda dapat mengunjungi dokumentasi perpustakaan ini untuk mengetahui metode lainnya. Selanjutnya, Anda dapat menemukan contoh kode fitur di repo Github ini. Kami akan menerbitkan artikel bermanfaat lainnya dalam waktu dekat. Oleh karena itu, tetap terhubung dengan conholdate.com untuk mendapatkan pembaruan terkini.
Berikan pertanyaan
Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.