#java #pdf #pdfbox
Вопрос:
У меня есть задача сравнить два PDF-файла, для которых я использовал следующую библиотеку:
https://github.com/red6/pdfcompare
Проблема в том, что я должен игнорировать некоторые части pdf, и для этого мне нужны координаты. Как мне получить координаты, указанные в документации? Я исследовал, но все используемые инструменты показывают только координаты x и y, здесь мне нужно 4 измерения.
exclusions: [
{
page: 2
x1: 300 // entries without a unit are in pixels. Pdfs are rendered by default at 300DPI
y1: 1000
x2: 550
y2: 1300
},
{
// page is optional. When not given, the exclusion applies to all pages.
x1: 130.5mm // entries can also be given in units of cm, mm or pt (DTP-Point defined as 1/72 Inches)
y1: 3.3cm
x2: 190mm
y2: 3.7cm
},
{
page: 7
// coordinates are optional. When not given, the whole page is excluded.
}
]
Я хочу проигнорировать следующее в PDF
Спасибо.
Комментарии:
1. «Мне нужно 4 измерения» Вам нужны координаты 2 точек: левый верхний и правый нижний углы прямоугольника.
2. Спасибо @Olivier, я новичок в этом, так что не могли бы вы подсказать мне, как я могу это сделать?
3. Вы можете попробовать поиграть с текстовыми размещениями Drawprint. пример java.
Ответ №1:
Спасибо @Olivier за то, что направил меня. Я использовал GIMP для загрузки PDF-файла, выбрал верхнюю левую область области, которую я хочу игнорировать, и скопировал позицию. То же самое я сделал с нижним правым. Затем я вставил верхний правый в x1 и y1, а нижний правый в x2 и y2. Теперь все работает так, как и ожидалось. Спасибо вам всем.
Прикрепленный скриншот показал, что я сделал.