شکل های نقاشی
این راهنمای نشان می دهد که چگونه برای طراحی شکل های ژئومتریک و مدیریت دکوراسیون صفحه گرافیک در Aspose.PDF FOSS برای جاوا یاد بگیرید که چگونه با استفاده از دایره ها طراحی کنید CircleAnnotation برای حذف یا حذف آن Artifact اشیاء مانند علائم آب و سرخ ها.
شکل نقاشی
Aspose.PDF FOSS for Java exposes geometric shapes primarily through the annotation لایه ها. CircleAnnotation یک الیپ در یک داده Rectangle در یک صفحه. رنگ را با setColor() و آن را به مجموعه صفحه ثبت نام اضافه کنید.
try (Document doc = new Document()) {
PageCollection pages = doc.getPages();
Page page = pages.add();
CircleAnnotation circle = new CircleAnnotation(page,
new Rectangle(100, 100, 200, 200));
circle.setColor(Color.fromRgb(0, 0, 1));
page.getAnnotations().add(circle);
doc.save("shapes.pdf");
}و این Rectangle سازنده باید (x1, y1, x2, y2) در PDF هماهنگی واحدها (نقطه ها، اندازه گیری شده از گوشه پایین سمت چپ صفحه).
Artifacts
و این Artifact مدل های کلاس دکوراسیون صفحه: سر، پاها، نشانه های آب و… تصاویر پس زمینه. ArtifactCollection,در دسترس از طریق منابع صفحه، اجازه می دهد تا فهرست و حذف آثار موجود در این زمینه.
try (Document doc = new Document("input.pdf")) {
PageCollection pages = doc.getPages();
Page page = pages.get(1);
// Enumerate artifacts (watermarks, headers, footers)
for (Artifact artifact : page.getArtifacts()) {
System.out.println(artifact.getArtifactType());
}
}استفاده از ArtifactCollection.delete(artifact) برای حذف آثار خاص بدون تغییر محتوای صفحه به طور مستقیم جریان می یابد.
حذف علائم آب
برای کشیدن آثار آکنه آب از یک صفحه، مجموعه آیکنه را تکرار کنید، علائم آب را با توجه به نوع شناسایی کنید و قبل از ذخیره آنها حذف کنید:
try (Document doc = new Document("watermarked.pdf")) {
PageCollection pages = doc.getPages();
Page page = pages.get(1);
for (Artifact artifact : page.getArtifacts()) {
if ("Watermark".equals(artifact.getArtifactType())) {
page.getArtifacts().delete(artifact);
break;
}
}
doc.save("clean.pdf");
}