Cara Mengedit Dokumen PDF menggunakan C#

Artikel ini memandu cara mengedit dokumen PDF menggunakan C#. Ia memiliki informasi untuk mengatur lingkungan pengembangan, daftar langkah-langkah yang diperlukan untuk melakukan tugas, dan kode contoh yang dapat dijalankan untuk mengembangkan aplikasi editor PDF menggunakan C#. Kami juga akan membahas kelas, metode, dan properti yang diperlukan untuk melakukan modifikasi pada file PDF.

Langkah-langkah Memodifikasi File PDF menggunakan C#

  1. Konfigurasikan IDE untuk menggunakan Aspose.PDF for .NET untuk pengeditan
  2. Buat objek kelas PdfContentEditor untuk menggantikan teks di seluruh file
  3. Ganti beberapa teks lain bersama dengan pengaturan warna latar depan dan ukuran font, dan simpan ke aliran memori
  4. Muat aliran ke dalam objek PdfFileMend untuk menambahkan beberapa teks dan menyimpannya kembali ke aliran memori
  5. Muat aliran memori yang dihasilkan ke dalam kelas Dokumen untuk menambahkan halaman dengan beberapa teks
  6. Simpan file PDF terakhir pada disk dengan semua modifikasi di atas

Langkah-langkah ini menunjukkan proses memodifikasi dokumen PDF menggunakan C#. Anda dapat menggunakan objek PdfContentEditor untuk mengganti teks di seluruh file atau mengganti teks dengan warna latar depan dan font yang berbeda. Kelas PdfFileMend digunakan untuk menambahkan teks ke halaman yang sudah ada sedangkan kelas Dokumen digunakan untuk menambahkan halaman baru dan merender beberapa teks di dalamnya.

Kode untuk Mengubah File PDF menggunakan C#

using Aspose.Pdf;
using Aspose.Pdf.Facades;
using Aspose.Pdf.Text;
class Program
{
static void Main(string[] args) // Edit PDF in C#
{
new License().SetLicense("License.lic");
// Create PdfFileEditor object
PdfContentEditor editor = new PdfContentEditor();
editor.BindPdf("Input.pdf");
// Replace some text in the entire file
while (true)
if (editor.ReplaceText("scenario", "situation") == false)
break;
// Replace some text and change its font and color
TextState textState = new TextState();
textState.ForegroundColor = Color.Red;
textState.FontSize = 14;
while (true)
if (editor.ReplaceText("attack", "fight", textState) == false)
break;
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
editor.Save(memoryStream);
// Add text to an existing page
PdfFileMend mendor = new PdfFileMend();
memoryStream.Position = 0;
mendor.BindPdf(memoryStream);
FormattedText message = new FormattedText("Test message on the page");
mendor.AddText(message, 2, 60, 300);
mendor.Save(memoryStream);
// Add a paragraph with some text on a new page
memoryStream.Position = 0;
Document document = new Document(memoryStream);
Page page = document.Pages.Add();
page.Paragraphs.Add(new TextFragment("New paragraph is added"));
// Save the output
document.Save("output.pdf");
System.Console.WriteLine("Done");
}
}

Kode ini menunjukkan pengembangan pengubah PDF menggunakan C#. Kami menggunakan kelas yang berbeda untuk memodifikasi konten dan menyimpan hasil antara ke dalam aliran memori sementara untuk dimuat ke kelas berikutnya untuk melakukan tugas lain. Ada berbagai kelas yang dapat digunakan untuk memodifikasi file PDF termasuk PdfPageEditor, PdfFileStamp, PdfFileSignature, PdfConverter, dan PdfBookmarkEditor.

Artikel ini menunjukkan kepada kita cara kerja perangkat lunak editor PDF menggunakan C#. Jika Anda ingin mempelajari proses mengubah latar belakang file PDF, lihat artikel di cara mengedit warna latar belakang PDF menggunakan C#.

 Indonesian