我有子pdf的,我想建立主pdf,其中包括子pdf在特定位置。这有可能吗,我该怎么做呢。
至于纯Java解决方案,请查看mkl的建议。
我尝试了PDFBox解决方案和PDFClown解决方案。两者都很好。在我看来,PDFClown更简单,因此在完成任务时不那么乏味。例如,少摆弄坐标,这当然有助于安排多页。
不是java,而是C#解决方案-作为替代PDF图章(使用Debenu快速PDF库):
DPL.AddToFileList("file_list", "file_1.pdf"); //file with one page
DPL.AddToFileList("file_list", "file_2.pdf"); //file with one page
DPL.AddToFileList("file_list", "file_3.pdf"); //file with one page
DPL.AddToFileList("file_list", "file_4.pdf"); //file with one page
DPL.MergeFileList("file_list", "merged_files.pdf"); //merge the files into a new document
DPL.LoadFromFile("merged_files.pdf", ""); //load the new merged file
DPL.InsertPages(1, 1); //it is important to add a new blank page, becasue in the next steps the CapturePage function removes the pages and the document must have at least one page - the final page
int captured1 = DPL.CapturePage(2);
int captured2 = DPL.CapturePage(2); //the captured page is removed, so page numbers are decreased
int captured3 = DPL.CapturePage(2);
int captured4 = DPL.CapturePage(2);
DPL.SelectPage(1);
DPL.DrawCapturedPage(captured1, 100, 200, 100, 100); //you can set your custom coordinates: left, top, widt, height
DPL.DrawCapturedPage(captured2, 200, 200, 100, 100);
DPL.DrawCapturedPage(captured3, 300, 200, 100, 100);
DPL.DrawCapturedPage(captured4, 400, 200, 100, 100);
DPL.SaveToFile("merged_files.pdf");
问题内容: 如何将多个PDF文件合并/转换为一个大PDF文件? 我尝试了以下操作,但是目标文件的内容不符合预期: 我需要一个非常简单/基本的命令行(CLI)解决方案。最好的办法是,如果我可以将合并/转换的输出直接传送到管道中(就像我之前在这里提出的问题中最初尝试的那样:Linux管道(convert->pdf2ps-> lp)。 问题答案: 抱歉,我设法使用Google自己找到了答案,还有些运气:
问题内容: 我正在尝试在Java字节变量中设置位。它确实提供了类似的适当方法。有人知道我该怎么实现吗? 我可以逐位遍历给定的字节: 但是我不能将此位置设置为1或0,可以吗? 问题答案: 使用按位 OR ()和 AND ()运算符。要设置一点,即将其转到: 取消设置或将其转到: 有关示例,请参见高级Java /按位运算符。
问题内容: 我有一个父项目多模块Maven项目P和三个子模块,和。这两个和是战项目,都依赖于A。 我可以输入在和拥有所有的子模块正确的编译的。当我要对特定模块进行操作时,问题就来了。 我希望能够为项目打包战争,但是当我从的目录运行命令时,它抱怨找不到的依赖项。 我从这个问题中了解到:Maven和相关模块,也许Maven并不是真正为这种类型的依赖关系解决而设计的,但这引出了我该如何打包的问题? 当我
我需要一个帮助来定位一个JPanel在一个特定的位置到一个Jframe。 我在一个扩展JFrame的类中有一个JPanel,我需要将这个JPanel放在一个特定的x,y位置。 是这样的: 我不需要一个LayoutManager的位置的JPanel,因为我需要把JPanel在一个特定的位置(像150,150的例子)。但是如果我panel.set位置(150,150),就像上面的代码一样,什么都不会发
我必须将多个PDF合并为一个PDF。 我正在使用iText。sharp库和collect转换了代码并尝试使用它(从这里)实际的代码是C#,我将其转换为VB.NET。 我现在收到以下错误: 已添加具有相同密钥的项目。 我做了一些调试,并将问题归结为以下几行: 为什么会出现这种错误?
嗨,我被困在将几个PDF表单合并在一个一个中。我已经尝试使用PDF格式执行此操作,但它无法打开只读的PDF表单。我已经用pdfsharp和他的不道德的参数进行了测试,它做了一些工作。它合并PDF但删除表单内容...(可悲的是,我已经失去了填补它的时间...) 这是我的代码的某些部分,也许它只是一个我没有想到的缺失参数...... 因此,如果有人对如何合并“修改保护”PDF表单有想法,我已准备好对其