استخراج تفاصيل العلامات المائية من PDF باستخدام Java

قراءة النص والمستطيل المحيط بكل عنصر علامة مائية في الصفحة الأولى من ملف PDF.

استخراج نص العلامات المائية وحدودها

يفحص المثال عناصر العلامات المائية في الصفحة الأولى ويعرض نصوصها وحدودها.

  1. افتح ملف PDF المصدر باستخدام الفئة Document.
  2. مرّ على مجموعة عناصر الصفحة المستهدفة.
  3. رشّح عناصر الترقيم من النوع الفرعي Watermark واطبع نص كل عنصر ومستطيله المحيط.
public static void extractWatermarkFromPdf(Path inputFile) {
    try (Document document = new Document(inputFile.toString())) {
        for (Artifact artifact : document.getPages().get_Item(1).getArtifacts()) {
            if (artifact.getType() == Artifact.ArtifactType.Pagination
                    && artifact.getSubtype() == Artifact.ArtifactSubtype.Watermark) {
                System.out.println(artifact.getText() + " " + artifact.getRectangle());
            }
        }
    }
}

مواضيع ذات صلة