Tag: pdf

iText Stamping – Java

我在压印PDF文档时遇到了麻烦,而没有使数字签名无效。 目前,我成功加盖了PDF。 但是,如果文档先前已签名,则签名不再有效。 我理解为什么会发生这种情况,但如果我使用Acrobat添加文本或使用注释标记它,则签名有效。 我尝试添加注释或注释,但它仍然使签名无效。 有没有办法在不使数字签名无效的情况下使用iText为PDF添加图章? 这是我用来标记的代码片段: PdfReader reader = new PdfReader(inputstream); stamp = new PdfStamper(reader, new FileOutputStream(file)); PdfContentByte pcb; BaseFont bf = BaseFont.createFont(“Courier”, BaseFont.CP1250,BaseFont.EMBEDDED); Rectangle r = reader.getPageSizeWithRotation(1); pcb = stamp.getOverContent(1); // set the font and size float size = 12; pcb.setFontAndSize(bf, size); float width = 90; float centerX = 0, startY = 0; […]

使用PDFBox将标题添加到现有PDF文件

我正在尝试将标头添加到现有的PDF文件中。 它可以工作,但现有PDF中的表头由字体的变化搞砸了。 如果我删除设置字体,则标题不会显示。 这是我的代码: // the document PDDocument doc = null; try { doc = PDDocument.load( file ); List allPages = doc.getDocumentCatalog().getAllPages(); //PDFont font = PDType1Font.HELVETICA_BOLD; for( int i=0; i<allPages.size(); i++ ) { PDPage page = (PDPage)allPages.get( i ); PDRectangle pageSize = page.findMediaBox(); PDPageContentStream contentStream = new PDPageContentStream(doc, page, true, true,true); PDFont font = PDType1Font.TIMES_ROMAN; […]

检测文本字段溢出

假设我有一个带有文本字段的PDF文档,其中定义了一些字体和大小,有没有办法确定某些文本是否适合使用PDFBox的字段矩形? 我试图避免文本没有完全显示在字段内的情况,所以如果文本溢出给定字体和大小,我想将字体大小更改为Auto (0)。

使用Apache PDFBox在PDF中查找javascript代码

我的目标是提取和处理PDF文档可能包含的任何JavasSript代码。 通过在编辑器中打开PDF,我可以看到如下对象: 402 0 obj <> endobj 我试图使用Apache PDFBox来实现这一目标,但到目前为止没有运气。 该行返回一个空列表: jsObj = doc.getObjectsByType(COSName.JAVA_SCRIPT); 任何人都可以给我一些方向吗?

pdf解析为java中的文本

我有一个阿拉伯语PDF,我想用Java将其解析为文本文档。 我已经尝试了很多次,英语单词解析成功,但阿拉伯语单词没有。 任何人都可以推荐一个能够正确转换阿拉伯语单词的解决方案吗?

使用Java Mail API保存电子邮件(包括图像和HTML数据)的最佳方法?

我正在寻找保存包含内嵌图像和HTML内容的电子邮件正文的最佳方法。 我想保留邮件中包含的所有内容。 我的最终目标是将完整的电子邮件正文保存为PDF 如果有直接的方式将电子邮件正文写入PDF? 如果不是什么是保存电子邮件的最佳格式? 我可以使用其他一些可用的API将HTML,DOC等转换为PDF。 private void downloadAttachment(Part part, String folderPath) throws Exception { String disPosition = part.getDisposition(); String fileName = part.getFileName(); String decodedText = null; logger.info(“Disposition type :: ” + disPosition); logger.info(“Attached File Name :: ” + fileName); if (disPosition != null && disPosition.equalsIgnoreCase(Part.ATTACHMENT)) { logger.info(“DisPosition is ATTACHMENT type.”); File file = new […]

PDFBox – 将2个肖像页面合并到一个并排的横向页面上

我正在尝试编写一个pdf转换,它将包含一个包含1-up肖像页面的pdf,并创建一个新文档,但每2页合并为一个2-up横向页面 即。 下面的代码将缩小50%的内容,但我无法弄清楚如何使新页面成为景观,同时将其他页面注入肖像,并注入左上角和右中心 public static void main(String[] args) throws IOException, DocumentException, COSVisitorException { scalePages(“c:/pdf/in.pdf”, “c:/pdf/out” + new Date().getTime() + “.pdf”, 0.50f); } public static void scalePages(String inFile, String outFile, float scale ) throws IOException, COSVisitorException { PDDocument doc1 = null; try { doc1 = PDDocument.load( inFile ); List allPages = doc1.getDocumentCatalog().getAllPages(); for( int i=0; i<allPages.size(); […]

使用Java将HTML文件转换为带有图片和样式的PDF

可能重复: 将HTML文件转换为PDF 我想使用Java将HTML文件转换为PDF。 我搜索了stackoverflow和其他网站。 我很惊讶。 因为我找不到任何简单的方法。 你可以帮我做那件事吗? 提前致谢。

如何在java eclipse中使用iText在Pdf中打印字符串时使特定的子字符串变粗?

我在Java中使用iText将HTML转换为PDF。 我想要一个特定的段落,其中有一些单词为Bold,有些为Bold + Underlined,作为字符串传递给Java代码,并使用iText库转换为PDF。 我无法找到合适的方法。 我该怎么做?

如何配置iText以支持亚洲字符?

我的Java应用程序使用iText创建PDF。 有时内容是亚洲的,这是行不通的。 亚洲人物不可见。 我在iText下载页面上找到了iTextAsian.jar ,但不知道如何使用它。 目标是使用我最喜欢的字体作为默认字体。 但是当一个字符不可用时,该字符将使用其他字体。 我看过,iText可以自动选择字体,但是如何配置呢? 我还希望所有必需的字体都包含在PDF中,因此用户无需在其计算机上安装亚洲字体。