यह त्वरित ट्यूटोरियल कॉन्फ़िगरेशन विवरण और कार्य को पूरा करने के लिए चरण-दर-चरण प्रक्रिया साझा करके ** जावा में PDF फ़ाइल से वॉटरमार्क कैसे निकालें** पर मार्गदर्शन करता है। इसमें जावा में पीडीएफ से वॉटरमार्क हटाने के लिए एक रन करने योग्य नमूना कोड भी शामिल है जहां पूरी प्रक्रिया को सरल तरीके से प्रदर्शित किया जाता है। आप पीडीएफ पेज पर मौजूद विभिन्न प्रकार की कलाकृतियों तक पहुंचने की प्रक्रिया भी सीखेंगे।
जावा में पीडीएफ से वॉटरमार्क हटाने के चरण
- वॉटरमार्क को हटाने के लिए परिवेश को Aspose.PDF for Java के उपयोग के लिए सेट करें
- लक्ष्य PDF फ़ाइल को Document ऑब्जेक्ट में लोड करें जिसमें कुछ वॉटरमार्क हों
- हटाए जाने वाले लक्ष्य Artifacts के संदर्भों को रखने के लिए एक सूची बनाएं
- वॉटरमार्क की जांच के लिए सभी पृष्ठों और उनके संबंधित कलाकृतियों के संग्रह के माध्यम से पार्स करें
- सूची में सभी वॉटरमार्क कलाकृतियों को सहेजें
- सभी चयनित कलाकृतियों को हटाएं और परिणामी पीडीएफ फाइल को सहेजें
ये चरण आवेदन लिखने के लिए आवश्यक संसाधनों को साझा करके जावा में पीडीएफ दस्तावेज़ से वॉटरमार्क हटाने की प्रक्रिया का वर्णन करते हैं और फिर महत्वपूर्ण कक्षाओं के परिचय के साथ-साथ चरण-दर-चरण कार्यक्रम प्रवाहित करते हैं। इस प्रक्रिया में, हमें प्रत्येक पृष्ठ के सभी वॉटरमार्क कलाकृतियों की पहचान करनी होगी और फिर उन्हें अंत में हटाना होगा। एक बार सभी या चयनित पृष्ठ संसाधित हो जाने के बाद, परिणामी पीडीएफ फाइल डिस्क पर सहेजी जाती है।
जावा में पीडीएफ से सभी वॉटरमार्क हटाने के लिए कोड
import com.aspose.pdf.Document; | |
import com.aspose.pdf.Artifact; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import java.util.*; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to remove watermark from PDF file in Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document document = new Document("watermark.pdf"); | |
// Create a list | |
List<Artifact> artifactsToBeDeleted = new ArrayList<Artifact>(); | |
// Iterate through the pages of the PDF | |
for (Page page : document.getPages()) | |
{ | |
// Iterate the artifacts of the current page | |
for (Artifact item : page.getArtifacts()) | |
{ | |
// Check for the watermark type artifacts | |
if (item.getSubtype() == Artifact.ArtifactSubtype.Watermark) | |
{ | |
// Save reference of the artifact | |
artifactsToBeDeleted.add(item); | |
} | |
} | |
// Iterate the list of target artifacts | |
for (Artifact item : artifactsToBeDeleted) | |
{ | |
// Delete the artifact | |
page.getArtifacts().delete(item); | |
} | |
} | |
// Save the output PDF | |
document.save("withoutWatermark.pdf"); | |
System.out.println("Done"); | |
} | |
} |
यह कोड जावा में पीडीएफ से बैकग्राउंड वॉटरमार्क हटाने की प्रक्रिया को प्रदर्शित करता है। यह सभी कलाकृतियों तक पहुंचने के लिए पेज क्लास के getArtifacts() का उपयोग करता है और फिर उन्हें एन्यूमरेटर Artifact.ArtifactSubtype.Watermark के खिलाफ हटाने के लिए परीक्षण करता है। आप विभिन्न प्रकार के कार्यों के लिए शीर्षलेख, पाद लेख और पृष्ठभूमि जैसी अन्य प्रकार की कलाकृतियां भी प्राप्त कर सकते हैं।
इस लेख ने हमें जावा में पीडीएफ से वॉटरमार्क मिटाना सिखाया है। यदि आप वॉटरमार्क जोड़ने की प्रक्रिया सीखने में रुचि रखते हैं, तो जावा का उपयोग करके पीडीएफ में वॉटरमार्क कैसे जोड़ें पर लेख देखें।