Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.io.IOException;
- import java.io.FileWriter;
- import java.io.FileOutputStream;
- import com.pdftron.pdf._;
- import com.pdftron.sdf.SDFDoc;
- import com.pdftron.sdf.Obj;
- class PdfWorker {
- def run (infile: File): Unit = {
- PDFNet.initialize();
- println(infile.getAbsolutePath)
- var doc = new PDFDoc(infile.getAbsolutePath)
- var iter = doc.fdfExtract().getFieldIterator
- while (iter.hasNext) {
- var field = iter.next
- var obj = field.getSDFObj().findObj("T")
- if (obj != null && obj.isString()) {
- obj.setString("Barfdsay");
- println("%d %s".format(obj.getType, obj.getAsPDFText()));
- }
- }
- iter = doc.fdfExtract().getFieldIterator
- while (iter.hasNext) {
- var field = iter.next
- var obj = field.getSDFObj().findObj("T")
- if (obj != null && obj.isString()) {
- println("%d %s".format(obj.getType, obj.getAsPDFText()));
- }
- }
- println("Changed")
- doc.save(new FileOutputStream("out.pdf"), SDFDoc.SaveMode.INCREMENTAL, null);
- println("saved")
- doc.close
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement