Setel Properti Callout Dalam File PDF
Aspose.PDF untuk .NET adalah perpustakaan yang kuat untuk membuat, memanipulasi, dan mengonversi dokumen PDF di C#. Salah satu fitur yang disediakan oleh perpustakaan ini adalah kemampuan untuk mengatur properti info untuk anotasi teks gratis dalam dokumen PDF. Ini dapat dilakukan dengan menggunakanFreeTextAnnotation
kelas, yang memungkinkan Anda membuat anotasi dengan info.
Dalam tutorial ini, kami akan memandu Anda melalui proses pengaturan properti info untuk anotasi teks gratis menggunakan Aspose.PDF untuk .NET di C#. Ikuti langkah-langkah di bawah ini untuk memulai.
Instal Aspose.PDF untuk .NET
Jika Anda belum melakukannya, Anda perlu melakukannyaunduh dan instal Aspose.PDF untuk .NET dari Aspose Releases atau melalui manajer paket NuGet.
Langkah 1: Buat dokumen PDF baru
Buat dokumen PDF baru menggunakanDocument
kelas yang disediakan oleh Aspose.PDF untuk .NET.
// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Langkah 2: Tambahkan halaman baru ke dokumen
Tambahkan halaman baru ke dokumen menggunakanPages
koleksiDocument
kelas.
Page page = doc.Pages.Add();
Langkah 3: Tetapkan tampilan default
Atur tampilan default untuk anotasi teks bebas dengan membuat yang baruDefaultAppearance
objek dan mengatur propertinya sepertiTextColor
DanFontSize
.
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
Langkah 4: Buat anotasi teks gratis dengan info
Buat anotasi teks gratis baru dengan info menggunakanFreeTextAnnotation
kelas. MengaturIntent
properti keFreeTextIntent.FreeTextCallout
untuk menentukan bahwa ini adalah anotasi info. MengaturEndingStyle
properti keLineEnding.OpenArrow
untuk menentukan gaya panah di akhir info. MengaturCallout
properti ke arrayPoint
objek yang mewakili titik-titik pada halaman di mana garis info harus digambar.
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
Langkah 5: Tambahkan anotasi teks bebas ke halaman
Tambahkan anotasi teks bebas ke halaman dengan menggunakanAnnotations
koleksiPage
kelas.
page.Annotations.Add(fta);
Langkah 6: Tambahkan teks ke anotasi
Tambahkan teks ke anotasi dengan mengaturRichText
properti ke string XML yang diformat. Dalam tutorial ini, kita mengatur warna teks menjadi merah dan ukuran font menjadi 9.
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"warna:#FF
Langkah 7: simpan dokumen
Sekarang simpan dokumen dengan menggunakan kode berikut:
doc.Save(dataDir + "SetCalloutProperty.pdf")
Contoh kode sumber untuk Mengatur Properti Callout menggunakan Aspose.PDF untuk .NET
// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Page page = doc.Pages.Add();
DefaultAppearance da = new DefaultAppearance();
da.TextColor = System.Drawing.Color.Red;
da.FontSize = 10;
FreeTextAnnotation fta = new FreeTextAnnotation(page, new Rectangle(422.25, 645.75, 583.5, 702.75), da);
fta.Intent = FreeTextIntent.FreeTextCallout;
fta.EndingStyle = LineEnding.OpenArrow;
fta.Callout = new Point[]
{
new Point(428.25,651.75), new Point(462.75,681.375), new Point(474,681.375)
};
page.Annotations.Add(fta);
fta.RichText = "<body xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:xfa=\"http://www.xfa.org/schema/xfa-data/1.0/\" xfa:APIVersion=\"Acrobat:11.0.23\" xfa:spec=\"2.0.2\" style=\"color:#FF0000;font-weight:normal;font-style:normal;font-stretch:normal\"><p dir=\"ltr\"> <span style=\"font-size:9.0pt;font-family:Helvetica\">Ini adalah contoh</span></p></body>";
doc.Save(dataDir + "SetCalloutProperty.pdf");
Kesimpulan
Dalam tutorial ini, kita mempelajari cara mengatur properti info untuk anotasi teks bebas dalam dokumen PDF menggunakan Aspose.PDF untuk .NET. Anotasi info berguna untuk memberikan informasi atau penjelasan tambahan terkait area tertentu dalam suatu dokumen. Aspose.PDF untuk .NET menyediakan berbagai fitur dan kemampuan untuk bekerja dengan file PDF, termasuk membuat dan menyesuaikan anotasi, seperti info. Dengan mengikuti panduan langkah demi langkah dan menggunakan kode sumber C# yang disediakan, pengembang dapat dengan mudah menerapkan anotasi info dalam dokumen PDF mereka, sehingga meningkatkan kegunaan dan kejelasan dokumen mereka. Aspose.PDF untuk .NET adalah perpustakaan serbaguna dan andal untuk pengoperasian PDF di aplikasi .NET, menawarkan alat canggih untuk menangani berbagai tugas terkait PDF secara efisien.
FAQ untuk menyetel properti info dalam file PDF
T: Apa yang dimaksud dengan anotasi info dalam dokumen PDF?
J: Anotasi info dalam dokumen PDF adalah jenis anotasi yang memungkinkan Anda membuat kotak teks dengan garis pemandu yang menunjuk ke area tertentu dalam dokumen. Biasanya digunakan untuk memberikan informasi atau komentar tambahan terkait bagian atau elemen tertentu dalam dokumen.
T: Dapatkah saya menyesuaikan tampilan anotasi info menggunakan Aspose.PDF untuk .NET?
J: Ya, Anda dapat menyesuaikan berbagai properti anotasi info, seperti warna, ukuran font, perataan teks, gaya garis, gaya panah, dan banyak lagi.
T: Bagaimana cara menambahkan teks ke anotasi info?
J: Untuk menambahkan teks ke anotasi info, Anda dapat mengaturRichText
properti dariFreeTextAnnotation
obyek. ItuRichText
Properti mengambil string XML berformat yang mewakili teks yang akan ditampilkan dalam anotasi info.
T: Bisakah saya menambahkan beberapa anotasi info ke dokumen PDF menggunakan Aspose.PDF untuk .NET?
J: Ya, Anda dapat membuat beberapa anotasi info dalam dokumen PDF dengan membuat beberapa contohFreeTextAnnotation
objek dan menambahkannya ke halaman atau lokasi berbeda dalam dokumen.