Tambahkan Anotasi Gambar menggunakan Python
Tambahkan Anotasi Persegi dan Lingkaran
Dalam dokumen PDF, anotasi persegi mengacu pada jenis anotasi tertentu yang diwakili oleh bentuk persegi. Anotasi persegi digunakan untuk menyoroti atau menarik perhatian ke area atau bagian tertentu dalam dokumen.
Anotasi Persegi dan Lingkaran akan menampilkan, masing-masing, sebuah persegi panjang atau elips pada halaman.
Langkah-langkah untuk membuat Anotasi Persegi atau Lingkaran:
- Muat file PDF - baru Document.
- Buat SquareAnnotation baru dan atur parameter (Rectangle baru, judul, warna, warna_interior, opasitas).
- Setelah itu kita perlu menambahkan Anotasi Persegi ke halaman.
Cuplikan kode berikut menunjukkan bagaimana menambahkan Anotasi Persegi pada halaman PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
squareAnnotation = ap.annotations.SquareAnnotation(document.pages[1], ap.Rectangle(60, 600, 250, 450, True))
squareAnnotation.title = "John Smith"
squareAnnotation.color = ap.Color.blue
squareAnnotation.interior_color = ap.Color.blue_violet
squareAnnotation.opacity = 0.25
document.pages[1].annotations.append(squareAnnotation)
document.save(output_file)
Cuplikan kode berikut menunjukkan kepada Anda cara menambahkan Anotasi Lingkaran di halaman PDF.
import aspose.pdf as ap
# Buka dokumen
document = ap.Document(input_file)
circleAnnotation = ap.annotations.CircleAnnotation(
document.pages[1], ap.Rectangle(270, 160, 483, 383, True)
)
circleAnnotation.title = "John Smith"
circleAnnotation.color = ap.Color.red
circleAnnotation.interior_color = ap.Color.misty_rose
circleAnnotation.opacity = 0.5
circleAnnotation.popup = ap.annotations.PopupAnnotation(
document.pages[1], ap.Rectangle(842, 316, 1021, 459, True)
)
document.pages[1].annotations.append(circleAnnotation)
document.save(output_file)
Sebagai contoh, kita akan melihat hasil menambahkan anotasi Persegi dan Lingkaran ke dokumen PDF berikut ini:
Dapatkan Anotasi Lingkaran
Silakan coba gunakan potongan kode berikut untuk mendapatkan Anotasi Lingkaran dari dokumen PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
circleAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.CIRCLE)
]
for ca in circleAnnotations:
print(ca.rect)
Dapatkan Anotasi Persegi
Silakan coba gunakan potongan kode berikut untuk mendapatkan Anotasi Persegi dari dokumen PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
squareAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.SQUARE)
]
for pa in squareAnnotations:
print(pa.rect)
Hapus Anotasi Lingkaran
The following code snippet shows how to Delete Circle Annotation from PDF file.
import aspose.pdf as ap
document = ap.Document(input_file)
circleAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.CIRCLE)
]
for ca in circleAnnotations:
document.pages[1].annotations.delete(ca)
document.save(output_file)
Hapus Anotasi Kotak
Cuplikan kode berikut menunjukkan cara Menghapus Anotasi Kotak dari file PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
squareAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.SQUARE)
]
for pa in squareAnnotations:
document.pages[1].annotations.delete(pa)
document.save(output_file)
Tambahkan Anotasi Poligon dan Polilinier
Alat Polilinier memungkinkan Anda membuat bentuk dan garis dengan jumlah sisi sembarang pada dokumen.
Polygon Annotations mewakili poligon pada halaman. Mereka dapat memiliki sejumlah titik yang dihubungkan oleh garis lurus.
Polyline Annotations juga mirip dengan poligon, perbedaannya hanya pada titik pertama dan terakhir yang tidak terhubung secara implisit.
Langkah-langkah dengan mana kita membuat anotasi Poligon:
- Muat file PDF - baru Document.
- Buat Polygon Annotation baru dan atur parameter Poligon (Rectangle baru, Points baru, judul, warna, warna interior, dan opasitas).
- Setelah itu kita bisa menambahkan anotasi ke halaman.
Cuplikan kode berikut menunjukkan cara menambahkan Anotasi Poligon ke file PDF:
import aspose.pdf as ap
document = ap.Document(input_file)
polygonAnnotation = ap.annotations.PolygonAnnotation(
document.pages[1],
ap.Rectangle(200, 300, 400, 400, True),
[
ap.Point(200, 300),
ap.Point(220, 300),
ap.Point(250, 330),
ap.Point(300, 304),
ap.Point(300, 400),
],
)
polygonAnnotation.title = "John Smith"
polygonAnnotation.color = ap.Color.blue
polygonAnnotation.interior_color = ap.Color.blue_violet
polygonAnnotation.opacity = 0.25
document.pages[1].annotations.append(polygonAnnotation)
document.save(output_file)
Berikut adalah cuplikan kode yang menunjukkan cara menambahkan Anotasi Polyline ke file PDF:
- Muat file PDF - baru Document.
- Buat Polyline Annotations baru dan atur parameter Poligon (Rectangle baru, Points baru, judul, warna, interior_color, dan opacity).
- Setelah itu kita bisa menambahkan anotasi ke halaman.
import aspose.pdf as ap
document = ap.Document(input_file)
polylineAnnotation = ap.annotations.PolylineAnnotation(
document.pages[1],
ap.Rectangle(270, 193, 571, 383, True),
[
ap.Point(545, 150),
ap.Point(545, 190),
ap.Point(667, 190),
ap.Point(667, 110),
ap.Point(626, 111),
],
)
polylineAnnotation.title = "John Smith"
polylineAnnotation.color = ap.Color.red
polylineAnnotation.popup = ap.annotations.PopupAnnotation(
document.pages[1], ap.Rectangle(842, 196, 1021, 338, True)
)
document.pages[1].annotations.append(polylineAnnotation)
document.save(output_file)
Dapatkan Anotasi Poligon dan Garis Poligon
Silakan coba gunakan potongan kode berikut untuk Mendapatkan Anotasi Poligon dalam dokumen PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
polygonAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.POLYGON)
]
for pa in polygonAnnotations:
print(pa.rect)
Silakan coba gunakan potongan kode berikut untuk Mendapatkan Anotasi Garis Poligon dalam dokumen PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
polylineAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.POLY_LINE)
]
for pa in polylineAnnotations:
print(pa.rect)
Hapus Anotasi Poligon dan Garis Poligon
Potongan kode berikut menunjukkan cara Menghapus Anotasi Poligon dari file PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
polygonAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.POLYGON)
]
for pa in polygonAnnotations:
document.pages[1].annotations.delete(pa)
document.save(output_file)
Potongan kode berikut menunjukkan cara Menghapus Anotasi Polyline dari file PDF.
import aspose.pdf as ap
document = ap.Document(input_file)
polylineAnnotations = [
a
for a in document.pages[1].annotations
if (a.annotation_type == ap.annotations.AnnotationType.POLY_LINE)
]
for pa in polylineAnnotations:
document.pages[1].annotations.delete(pa)
document.save(output_file)