إزالة رؤوس الصفحات وتذييلاتها من PDF باستخدام Java
Contents
[
Hide
]
إزالة عناصر الرؤوس والتذييلات من الصفحة الأولى من ملف PDF.
إزالة عناصر الرؤوس والتذييلات
يحذف المثال عناصر الرؤوس والتذييلات الموجودة في الصفحة الأولى.
- افتح ملف PDF المصدر باستخدام الفئة Document.
- مرّ على عناصر الصفحة بترتيب عكسي.
- احذف عناصر الترقيم التي يمثّل نوعها الفرعي رأسًا أو تذييلًا، ثم احفظ المستند.
public static void deleteHeaderFooterArtifact(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
for (int i = document.getPages().get_Item(1).getArtifacts().size(); i >= 1; i--) {
Artifact artifact = document.getPages().get_Item(1).getArtifacts().get_Item(i);
if (artifact.getType() == Artifact.ArtifactType.Pagination
&& (artifact.getSubtype() == Artifact.ArtifactSubtype.Header
|| artifact.getSubtype() == Artifact.ArtifactSubtype.Footer)) {
document.getPages().get_Item(1).getArtifacts().delete(artifact);
}
}
document.save(outputFile.toString());
}
}