Isi Teks Goresan Dalam File PDF

Perkenalan

Pernahkah Anda ingin memodifikasi berkas PDF agar menonjol? Mungkin Anda perlu menambahkan tanda air yang mencolok atau stempel tebal yang membuat dokumen penting tampak seperti milik Anda. Dengan Aspose.PDF untuk .NET, Anda dapat dengan mudah mengisi teks guratan pada berkas PDF, menambahkan gaya artistik yang menarik perhatian. Dalam tutorial hari ini, kita akan membahas proses untuk melakukan hal tersebut—mengisi teks guratan pada PDF menggunakan C#. Pada akhirnya, Anda akan memiliki pemahaman yang kuat tentang cara memanipulasi berkas PDF seperti seorang profesional.

Prasyarat

Sebelum kita masuk ke pengkodean, ada beberapa hal yang perlu Anda siapkan agar tutorial ini berjalan lancar:

  1. Visual Studio: Pastikan Anda telah menginstal Visual Studio di komputer Anda karena kita akan menulis kode C#.
  2. Pustaka Aspose.PDF: Pastikan Anda telah mengunduh pustaka Aspose.PDF untuk .NET. Anda dapat mengunduhnyaDi Sini.
  3. Pengetahuan Dasar C#: Keakraban dengan pemrograman C# akan membantu Anda memahami tutorial dengan lebih mudah.
  4. Contoh File PDF: Anda memerlukan contoh file PDF (input.pdfuntuk tujuan pengujian. Anda dapat membuat yang sederhana atau menggunakan PDF apa pun yang sudah Anda miliki.

Setelah semua siap, mari kita masuk ke inti pengisian teks goresan pada berkas PDF Anda.

Paket Impor

Untuk memulai, kita perlu mengimpor paket-paket yang diperlukan. Berikut ini ikhtisar singkat tentang impor penting untuk proyek kita:

using Aspose.Pdf.Text;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Paket-paket ini akan memungkinkan kita untuk menggunakan fungsionalitas yang kuat dari pustaka Aspose.PDF.

Mari kita uraikan tugas utama ke dalam langkah-langkah yang jelas. Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah mengisi teks guratan ke dalam berkas PDF Anda.

Langkah 1: Siapkan Lingkungan Anda

Pertama, pastikan Anda telah menyiapkan semuanya dengan benar di proyek Visual Studio Anda. Buat proyek baru atau pilih proyek yang sudah ada. Jika Anda memerlukan bantuan, berikut caranya:

  1. Buka Visual Studio.
  2. Buat proyek C# baru (misalnya, Aplikasi Konsol).
  3. Klik kanan pada proyek di Solution Explorer, pilih “Kelola Paket NuGet.”
  4. Pencarian untukAspose.PDF dan menginstalnya.

Langkah 2: Tentukan Direktori Dokumen Anda

Setiap perjalanan memerlukan titik awal, dan dalam kasus kami, itu adalah direktori dokumen tempat file masukan dan keluaran akan berada.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Mengganti"YOUR DOCUMENT DIRECTORY" dengan jalur sebenarnya tempat berkas PDF masukan Anda berada.

Langkah 3: Buat Objek TextState

Langkah ini adalah tempat Anda mulai menentukan properti teks yang ingin Anda tambahkan.

TextState ts = new TextState();

ItuTextState Objek tersebut akan menampung pilihan gaya untuk teks guratan Anda.

Langkah 4: Mengatur Warna untuk Stroke

Berikutnya, Anda ingin menentukan warna goresan untuk teks Anda.

ts.StrokingColor = Color.Gray;

Dalam kode ini, kami menggunakan warna abu-abu untuk goresannya. Jangan ragu untuk mengubah warna sesuai kebutuhan Anda!

Langkah 5: Konfigurasikan Mode Rendering

Untuk memastikan teks Anda ditampilkan sebagaimana mestinya, atur mode rendering:

ts.RenderingMode = TextRenderingMode.StrokeText;

Ini memberi instruksi pada pustaka Aspose bahwa kita sedang bekerja dengan teks goresan.

Langkah 6: Muat Dokumen PDF Input Anda

Sekarang saatnya memuat berkas PDF yang akan Anda modifikasi.

Facades.PdfFileStamp fileStamp = new Facades.PdfFileStamp(new Aspose.Pdf.Document(dataDir + "input.pdf"));

Pastikan input PDF Anda (input.pdfterletak di direktori dokumen yang didefinisikan pada langkah sebelumnya.

Langkah 7: Buat Objek Prangko

Berikutnya, buatlah prangko yang akan menampung teks goresan Anda.

Aspose.Pdf.Facades.Stamp stamp = new Aspose.Pdf.Facades.Stamp();

Stempel ini akan digunakan untuk melapisi teks Anda pada PDF.

Langkah 8: Tentukan Teks yang Akan Dicap

Anda perlu menentukan teks apa yang ingin Anda tambahkan ke PDF:

stamp.BindLogo(new Facades.FormattedText("PAID IN FULL", System.Drawing.Color.Gray, "Arial", Facades.EncodingType.Winansi, true, 78));

Di sini, “PAID IN FULL” adalah teks yang kami tambahkan, beserta atribut gayanya. Sesuaikan sesuai kebutuhan Anda!

Langkah 9: Ikat Status Teks

Sekarang, ikatTextState Anda definisikan sebelumnya pada prangko.

stamp.BindTextState(ts);

Langkah ini menerapkan semua gaya seperti warna dan mode rendering ke teks Anda.

Langkah 10: Mengatur Posisi Stempel

Tentukan di mana prangko Anda akan muncul di PDF:

stamp.SetOrigin(100, 100);

Argumen(100, 100) menunjukkan koordinat X dan Y (dalam poin) untuk asal teks. Sesuaikan nilai-nilai ini untuk memposisikan teks Anda dengan sempurna!

Langkah 11: Konfigurasikan Opacity dan Rotasi

Di sinilah Anda dapat bermain-main dengan tampilan teks Anda:

stamp.Opacity = 5;
stamp.BlendingSpace = Facades.BlendingColorSpace.DeviceRGB;
stamp.Rotation = 45.0F;

Dalam kasus ini, nilai opasitas dan sudut rotasi 45 derajat akan menambahkan kesan unik pada teks Anda. Jangan ragu untuk mengubah pengaturan ini untuk mendapatkan efek yang berbeda.

Langkah 12: Tambahkan Stempel ke PDF

Ini adalah langkah krusial di mana kita akhirnya menambahkan stempel yang menyertakan teks goresan ke PDF:

fileStamp.AddStamp(stamp);

Dan begitu saja, teks Anda siap untuk membuat pernyataan!

Langkah 13: Simpan dan Tutup Dokumen

Terakhir, simpan perubahan Anda dan pastikan semuanya dibersihkan dengan benar.

fileStamp.Save(dataDir + "output_out.pdf");
fileStamp.Close();

File PDF Anda yang baru dimodifikasi yang berisi teks goresan akan disimpan sebagaioutput_out.pdf di direktori dokumen Anda.

Kesimpulan

Nah, itu dia! Dengan mengikuti langkah-langkah sederhana ini, Anda dapat dengan mudah mengisi teks guratan pada berkas PDF menggunakan Aspose.PDF for .NET. Baik untuk dokumen bisnis maupun proyek pribadi, teknik ini memungkinkan Anda menambahkan sentuhan unik pada PDF Anda, membuatnya menonjol di tumpukan kertas mana pun.

Pertanyaan yang Sering Diajukan

Apa itu Aspose.PDF untuk .NET?

Aspose.PDF untuk .NET adalah pustaka yang memungkinkan pengembang untuk membuat, memanipulasi, dan mengonversi file PDF secara terprogram.

Dapatkah saya menggunakan Aspose.PDF secara gratis?

Ya, Aspose menawarkan uji coba gratis. Anda bisa mendapatkannyaDi Sini.

Apakah saya perlu membayar lisensi?

Meskipun perpustakaan memiliki uji coba gratis, lisensi sementara juga dapat dibeli ditautan ini.

Di mana saya dapat menemukan dokumentasinya?

Anda dapat mengakses dokumentasi lengkapDi Sini.

Apakah ada dukungan yang tersedia jika saya mengalami masalah?

Tentu saja! Anda bisa mendapatkan dukungan di forum AsposeDi Sini.