2011-03-08 52 views
5

Tôi cần phải viết một tiện ích nhỏ để tìm kiếm một chuỗi trong một tệp PDF và sau đó đặt một hình ảnh trên chuỗi.Tìm vị trí của một chuỗi trong một tệp PDF và sau đó điều chỉnh nó

Tôi vừa nhận ra iText không thể đạt được nhiệm vụ tìm kiếm vị trí X, y của chuỗi trong tài liệu PDF, bởi vì nó không phải là trình kết xuất đồ họa. (Tôi đang sai, xin vui lòng cho tôi biết !! :))

Vì vậy, tôi đang cố gắng tìm một giải pháp.

Bây giờ tôi đang lập trình nó trong JAVA nên rất thích hợp hơn để có một thư viện hay cái gì khác cho JAVA, nhưng trong mọi trường hợp xin vui lòng cho tôi biết nếu bạn biết một giải pháp hay một gợi ý .. :)

CẢM ƠN !

Trả lời

2

Cả PDFBox và JPedal đều cho phép bạn tìm kiếm tệp PDF.

+1

PDFBox có vẻ thỏa đáng cho nhiệm vụ của tôi ... Tôi muốn có một cái nhìn của JPedal ... THANKS! – ryuujin

1

Kiểm tra câu hỏi này tôi đã yêu cầu trước đó PDF library for Java

+0

cảm ơn, có lẽ apache pdfbox (cho thấy trong chủ đề của bạn) là những gì tôi cần. – ryuujin

1

iText có thể tìm thấy vị trí của văn bản trong một PDF, nó chỉ sẽ không biến thông tin đó vào pixel.

A RenderListener sẽ được cung cấp hầu hết trạng thái đồ họa của tất cả văn bản được hiển thị trên một trang nhất định. Từ đó, bạn có thể trích xuất tọa độ, hướng, kích thước, phông chữ, v.v.

Có một vài ví dụ nổi xung quanh SO ở đây. iText in Action Ấn bản thứ hai chạm trên PdfContentParser và đó là các lớp được liên kết ở cuối chương 15. Điều đó có nghĩa là có code samples online.

+0

cảm ơn ... Tôi sẽ thấy liên kết của bạn hy vọng tìm được giải pháp;) – ryuujin

1

Tôi đã có chính xác yêu cầu tương tự như bạn (tìm chuỗi và thay thế bằng hình ảnh) và sử dụng PDFBox.

Ghi đè lớp org.apache.pdfbox.util.PDFTextStripper và lưu trữ TextPosition của chuỗi bạn đang tìm kiếm. Hơn bạn có thể thêm hình ảnh vào PDF ở vị trí X, Y được đưa ra bởi TextPosition.

Các vấn đề liên quan