Dalam banyak kasus, saat bekerja dengan dokumen PDF, Anda perlu mengubahnya: salin, tempel, seret dan lepas konten PDF tertentu seperti teks, gambar, tabel, dan diagram. Tidak apa-apa untuk melakukan opsi ini secara manual di dalam file PDF yang sama selama Anda ingin bekerja dengan bagian kecil dari dokumen Anda. Namun bagaimana jika Anda ingin melakukan opsi pengeditan dalam skenario yang lebih kompleks seperti membuat tanda tangan digital, menggabungkan beberapa dokumen PDF, atau memproses ulang semua teks dalam file PDF?
Aspose.Words menjawab pertanyaan dengan alat yang cepat dan akurat yang memungkinkan Anda memuat, mengedit, dan mengonversi PDF ke format file apa pun yang didukung seperti DOCX, HTML, Markdown, dan lainnya. Artikel ini akan memandu Anda melalui penggunaan opsi ini baik secara terprogram menggunakan C# maupun online.
Fitur Memuat Dokumen PDF menggunakan C#
Biasanya, PDF hanya digunakan untuk dilihat, tetapi terkadang Anda mungkin perlu mengedit atau menambahkan sesuatu yang baru ke dokumen PDF yang sudah ada.
Aspose.Words menyediakan opsi tambahan untuk bekerja dengan dokumen PDF seperti:
- Konversikan PDF ke berbagai format dan ekstrak data.
- Cetak dokumen PDF with a variety of printing options.
- Enkripsi dan dekripsi PDF serta ubah kata sandi, dan lainnya.
Selain memuat dokumen PDF, Anda dapat membuat dokumen PDF secara terprogram dalam C# dan mengelola konten PDF seperti:
- Tambah, perbarui, hapus teks dan gambar.
- Sisipkan teks dan gambar di header dan footer.
- Memanipulasi, mengekspor, dan mengimpor anotasi.
- Menambah, memodifikasi, dan menghapus bookmark.
- Tambahkan tabel, objek grafik selama pembuatan PDF, dan lainnya.
Konversi dari PDF ke Format yang Diinginkan menggunakan C#
Salah satu fitur utama Aspose.Words adalah kemampuannya untuk dengan mudah dan andal mengonversi dokumen dari satu format file ke lainnya. Di Aspose.Words, mengonversi format dokumen PDF ke format lain, seperti DOCX, adalah proses yang sangat sederhana dan dapat diselesaikan dengan beberapa baris kode. Anda dapat mengonversi PDF ke DOCX secara terprogram dalam C# dengan menerapkan langkah-langkah konversi berikut:
- Muat dokumen PDF.
- Simpan hasilnya ke format file target.
Note: You can apply some additional options when loading or saving a document.
Mari jelaskan proses mengubah dokumen PDF menjadi format file DOCX di C# dengan melalui langkah-langkah sebelumnya dengan semua detail pemrograman yang diperlukan.
Muat Dokumen PDF
Sebagian besar tugas yang ingin Anda lakukan dengan Aspose.Words mengharuskan Anda memuat dokumen sebagai langkah pertama proses konversi. Saat Anda memuat dokumen PDF ke Aspose.Words, ia membangun DOM (Document Object Model), dan semua elemen dan pemformatan dokumen hanya dimuat ke dalam memori. Gunakan salah satu konstruktor dokumen untuk membuat dokumen kosong atau memuat dokumen PDF Anda. Anda dapat membuat dokumen kosong dengan konten yang diperlukan atau memuat dokumen Anda dari aliran, seperti yang dijelaskan dalam artikel ‘Membuat atau Memuat Dokumen’.
Contoh berikut menunjukkan cara memuat dokumen PDF dari file di C#:
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
Simpan Dokumen dalam Format Apa Saja yang Didukung
Sebagian besar tugas yang ingin Anda lakukan dengan Aspose.Words mengharuskan Anda untuk menyimpan dokumen sebagai langkah terakhir. Aspose.Words mendukung berbagai format simpan atau ekspor yang tercantum dalam pencacahan SaveFormat. Gunakan salah satu metode Save untuk menyimpan hasilnya ke file lokal, misalnya, dalam format file DOCX.
Untuk mencapainya secara terprogram dalam C#, aktifkan metode Document.Save pada objek Document dan tentukan format keluaran yang diinginkan sebagai DOCX dengan memasukkan nama file Anda dengan ekstensi “.docx”:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
Selamat, Anda telah berhasil mengonversi file PDF Anda ke DOCX.
Terapkan Opsi Tambahan
Anda dapat menerapkan opsi penyimpanan PDF atau [opsi pemuatan PDF] yang berbeda 12, dan berikut beberapa contohnya, seperti tanda tangan digital, rentang halaman, dan kata sandi buka dokumen. Mari belajar lebih banyak tentang mereka.
Tambah dan Verifikasi Tanda Tangan Digital
Aspose.Words memungkinkan Anda untuk menandatangani dokumen PDF menggunakan DigitalSignatureDetails properti opsi penyimpanan PDF. Anda perlu mengunggah sertifikat digital dari disk atau dari penyimpanan sertifikat dan meneruskannya ke instance baru kelas X509Certificate2.
Contoh kode berikut menunjukkan cara menandatangani dokumen PDF di C#:
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
Tetapkan Rentang Halaman
Untuk mengatur rentang halaman pemuatan dokumen PDF Anda, Anda perlu menggunakan properti PageIndex untuk menentukan indeks halaman awal dan properti opsi pemuatan PageCount PDF untuk mengatur jumlah total halaman yang akan dimuat mulai dari indeks yang ditentukan:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Buka PDF Terproteksi dengan Kata Sandi
Anda dapat membuka dokumen PDF terenkripsi dengan menentukan nilai kata sandi secara langsung di opsi pemuatan PDF:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Konverter Online PDF
Jika Anda bukan seorang programmer, lebih baik menggunakan konverter PDF online. Sebagai langkah pertama, yang harus Anda lakukan untuk mengonversi PDF online adalah mengarahkan browser Web Anda ke halaman berikut di Situs Web Aspose di alat konverter file.
Mari memandu Anda melalui proses konversi online langkah demi langkah:
- Seret & jatuhkan atau pilih file PDF untuk diunggah dengan mengklik tombol “Jatuhkan atau Unggah file Anda” seperti yang ditunjukkan pada gambar di bawah ini.
- Pilih format file DOCX dari daftar drop-down, atau pilih format file lain.
- Klik tombol “Konversi” untuk mengonversi file PDF Anda seperti yang ditunjukkan pada gambar di bawah ini.
- Klik tombol “UNDUH SEKARANG” untuk mengunduh hasil konversi sebagai file DOCX. Anda juga dapat melihat hasil konversi pada Aspose File Viewer dengan mengklik tombol “LIHAT HASIL” seperti yang ditunjukkan pada gambar di bawah ini.
- Selamat, Anda telah berhasil memuat, mengonversi, dan menyimpan file PDF Anda ke DOCX dengan konverter file online kami.
Lihat juga
Jika Anda ingin mencapai arah yang berlawanan dan memuat dokumen Word ke PDF maka Anda dapat membaca artikel berikut: Konversi Dokumen Word ke PDF Secara Terprogram di C# .NET – Panduan Lengkap.