相关疑难解决方法(0)

无法弄清楚如何使用PDFBox

我正在尝试创建一个PDF文件,其中包含文档中的大量文本框和来自其他类的文本框.我正在使用PDFBox.

好的,创建一个新文件很简单,编写一行文本很容易.现在,当我尝试插入下一个文本行或文本字段时,它会覆盖内容.

    PDDocument doc = null;
    PDPage page = null;

       try{
           doc = new PDDocument();
           page = new PDPage();

           doc.addPage(page);
           PDFont font = PDType1Font.HELVETICA_BOLD;

           PDPageContentStream title = new PDPageContentStream(doc, page);
           title.beginText();
           title.setFont( font, 14 );
           title.moveTextPositionByAmount( 230, 720 );
           title.drawString("DISPATCH SUMMARY");
           title.endText();
           title.close();

           PDPageContentStream title1 = new PDPageContentStream(doc, page);
           title1.beginText();
           title1.setFont( font, 11 );
           title1.moveTextPositionByAmount( 30, 620 );
           title1.drawString("DEPARTURE");
           title1.endText();
           title1.close();


           doc.save("PDFWithText.pdf");
           doc.close();
    } catch (Exception e){
        System.out.println(e);
    }
Run Code Online (Sandbox Code Playgroud)

它确实给了我一个错误:"你正在覆盖现有内容,你应该使用追加模式".

所以我在尝试title1.appendRawCommands(String),但它没有用.

如何添加新文本框和文本字段(来自其他类)?我已经在互联网上阅读了几十个教程,但他们只展示创建一行.

java pdfbox

9
推荐指数
1
解决办法
7081
查看次数

PDFBox:PDPageContentStream的追加模式行为不端

我正在其中一个PDF页面PDPageContentStream stream = new PDPageContentStream(doc, page);上绘制图像..当我用来绘制图像时,一切正常..请参见下图.

图片

但是当我使用构造函数PDPageContentStream(doc, page, true, true);来创建PDPageContentStream和绘制图像时,新添加的图像会颠倒倒置.

图片

没有弄到这里出了什么问题..

PS.我正在使用库PdfBox-Android

java android pdfbox

5
推荐指数
1
解决办法
2831
查看次数

标签 统计

java ×2

pdfbox ×2

android ×1