Java 使用iText将随机文件附加到pdf
我正在尝试使用iText将文件附加到pdf文档。文件可以是图像、xml、txt、pdf等Java 使用iText将随机文件附加到pdf,java,itext,Java,Itext,我正在尝试使用iText将文件附加到pdf文档。文件可以是图像、xml、txt、pdf等 可以这样做吗?简短的问题,简短的回答:D 简短的问题,简短的回答:D 您可以将此方法用于src原始文档的路径,dest新创建PDF的路径,附件是要附加文件的路径数组: public void addAttachments( String src, String dest, String[] attachments) throws IOException, DocumentException { Pd
可以这样做吗?简短的问题,简短的回答:D
简短的问题,简短的回答:D
您可以将此方法用于
src
原始文档的路径,dest
新创建PDF的路径,附件
是要附加文件的路径数组:
public void addAttachments(
String src, String dest, String[] attachments) throws IOException, DocumentException {
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
for (int i = 0; i < attachments.length; i++) {
addAttachment(stamper.getWriter(), new File(attachments[i]));
}
stamper.close();
}
protected void addAttachment(PdfWriter writer, File src) throws IOException {
PdfFileSpecification fs =
PdfFileSpecification.fileEmbedded(writer, src.getAbsolutePath(), src.getName(), null);
writer.addFileAttachment(src.getName().substring(0, src.getName().indexOf('.')), fs);
}
public-void-addAttachments(
字符串src、字符串dest、字符串[]附件)引发IOException、DocumentException{
PdfReader读取器=新PdfReader(src);
PdfStamper stamper=新PdfStamper(读取器,新文件输出流(dest));
对于(int i=0;i
您可以将此方法用于src
原始文档的路径,dest
新创建的PDF的路径,附件
是要附加的文件的路径数组:
public void addAttachments(
String src, String dest, String[] attachments) throws IOException, DocumentException {
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
for (int i = 0; i < attachments.length; i++) {
addAttachment(stamper.getWriter(), new File(attachments[i]));
}
stamper.close();
}
protected void addAttachment(PdfWriter writer, File src) throws IOException {
PdfFileSpecification fs =
PdfFileSpecification.fileEmbedded(writer, src.getAbsolutePath(), src.getName(), null);
writer.addFileAttachment(src.getName().substring(0, src.getName().indexOf('.')), fs);
}
public-void-addAttachments(
字符串src、字符串dest、字符串[]附件)引发IOException、DocumentException{
PdfReader读取器=新PdfReader(src);
PdfStamper stamper=新PdfStamper(读取器,新文件输出流(dest));
对于(int i=0;i
iText不支持PDF->PDF/A“开箱即用”转换。我可以生成PDF/A文档pdfwriter.setproperties…等,而不是从PDF转换PDF/A。iText不支持PDF->PDF/A“开箱即用”转换。我可以生成PDF/A文档pdfwriter.setproperties…等,而不是从PDF转换PDF/A。。