Menambahkan Anotasi ke file PDF yang ada
Menambahkan Anotasi Teks Bebas dalam File PDF yang Ada (facades)
PdfContentEditor memungkinkan Anda untuk menambahkan anotasi dari berbagai jenis dalam file PDF yang ada. Anda dapat menggunakan metode yang sesuai untuk menambahkan anotasi tertentu. Misalnya, dalam cuplikan kode berikut, kami telah menggunakan metode CreateFreeText untuk menambahkan anotasi tipe FreeText.
Setiap jenis anotasi dapat ditambahkan ke file PDF dengan cara yang sama. First of all, you need to create an object of type PdfContentEditor dan mengikat file PDF input menggunakan metode BindPdf. Kedua, Anda harus membuat objek Rectangle untuk menentukan area anotasi.
Setelah itu, Anda dapat memanggil metode CreateFreeText untuk menambahkan anotasi FreeText, dan kemudian menggunakan metode Save untuk menyimpan file PDF yang telah diperbarui.
Cuplikan kode berikut menunjukkan kepada Anda bagaimana menambahkan anotasi teks bebas dalam file PDF.
public static void AddFreeTextAnnotation()
{
var document = new Document(_dataDir + "sample.pdf");
PdfContentEditor editor = new PdfContentEditor(document);
TextFragmentAbsorber tfa = new TextFragmentAbsorber("PDF");
tfa.Visit(document.Pages[1]);
var rect = new System.Drawing.Rectangle
{
X = (int)tfa.TextFragments[1].Rectangle.LLX,
Y = (int)tfa.TextFragments[1].Rectangle.URY + 5,
Height = 18,
Width = 100
};
editor.CreateFreeText(rect, "Free Text Demo", 1); // last param is a page number
editor.Save(_dataDir + "PdfContentEditorDemo_FreeTextAnnotation.pdf");
}
Menambahkan Anotasi Teks dalam Berkas PDF yang Ada (facades)
Dalam contoh ini juga, Anda perlu membuat objek dari tipe PdfContentEditor dan mengikat berkas PDF input menggunakan metode BindPdf. Kedua, Anda harus membuat objek Rectangle untuk menentukan area anotasi. Setelah itu, Anda dapat memanggil metode CreateFreeText untuk menambahkan anotasi FreeText, membuat judul anotasi Anda, dan nomor halaman di mana anotasi tersebut berada.
public static void AddTextAnnotation()
{
var document = new Document(_dataDir + "sample.pdf");
PdfContentEditor editor = new PdfContentEditor(document);
TextFragmentAbsorber tfa = new TextFragmentAbsorber("PDF");
tfa.Visit(document.Pages[1]);
var rect = new System.Drawing.Rectangle
{
X = (int)tfa.TextFragments[1].Rectangle.LLX,
Y = (int)tfa.TextFragments[1].Rectangle.URY + 5,
Height = 18,
Width = 100
};
editor.CreateText(rect, "Aspose User", "PDF adalah format yang lebih baik untuk dokumen modern", false, "Key", 1);
editor.Save(_dataDir + "PdfContentEditorDemo_TextAnnotation.pdf");
}
Menambahkan Anotasi Garis dalam File PDF yang Ada (fasad)
Kami juga menentukan Persegi Panjang, koordinat awal dan akhir garis, nomor halaman, ketebalan, gaya dan warna bingkai anotasi, jenis garis putus-putus, jenis awal dan akhir garis.
public static void AddLineAnnotation()
{
var document = new Document(_dataDir + "Appartments.pdf");
PdfContentEditor editor = new PdfContentEditor(document);
// Buat Anotasi Garis
editor.CreateLine(
new System.Drawing.Rectangle(550, 93, 562, 439),
"Test",
556, 99, 556, 443, 1, 2,
System.Drawing.Color.Red,
"dash",
new int[] { 1, 0, 3 },
new[] { "Open", "Open" });
editor.Save(_dataDir + "PdfContentEditorDemo_LineAnnotation.pdf");
}