在我的 java web 应用程序中,我有一个波斯模板 word(docx) 文档作为合同,它使用APACHE-POI为我的用户自定义它的数据,然后我必须将其转换为 pdf 以防止文件被扭曲由运营商。我尝试使用itext转换它,但我无法成功并且找不到有用的东西,有人可以建议一种使用 itext 进行转换的方法,或者有人可以告诉我是否有任何其他方法可以防止文件在不进行转换的情况下被扭曲?
编辑说明:我使用以下代码进行了转换,但现在我的 pdf 文件中有很多问号,有人可以帮忙吗?itext 是否支持波斯语或 RTL 语言?我如何解决这个问题?我使用的是 iText 5.0.6 版!!
convertWordToPdf("D:/PrivateBanking/docxCo.docx","D:/PrivateBanking/docxCo.pdf");
public static void convertWordToPdf(String src, String desc){
try{
//create file inputstream object to read data from file
FileInputStream fs=new FileInputStream(src);
//create document object to wrap the file inputstream object
XWPFDocument doc=new XWPFDocument(fs);
//72 units=1 inch
Document pdfdoc=new Document(PageSize.A4,72,72,72,72);
//create a pdf writer object to write text to mypdf.pdf file
PdfWriter pwriter=PdfWriter.getInstance(pdfdoc, new FileOutputStream(desc));
//specify the vertical space between the lines of text
pwriter.setInitialLeading(20);
//get all paragraphs from word docx
List<XWPFParagraph> plist=doc.getParagraphs();
相关分类