आकारों का चित्रण

यह गाइड दिखाता है कि कैसे भूमध्यसागरीय आकृतियों को आकर्षित करने और ग्राफिक पृष्ठ सजावट का प्रबंधन करने के लिए in Aspose.PDF FOSS for Java. आप सीखेंगे कि सर्कल का उपयोग करके कैसे खींचें 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");
}

See Also

 हिन्दी