我在telufu pdf 中有 pdf(将 anils.com 替换为 123.176.47.55)我想从该 pdf 中提取一些文本(例如在我需要阅读的 pdf 页面第 3 号第 3 块数据中)为此我下载该页面的所有字体使用mupdf-1.3-windows
它下载pdf使用的所有字体但是当我通过使用这些字体将文本写入另一个pdf时,一些文本没有被重新编写,代码就像
//output file name
public static String pdf1 = "C:\\Documents and Settings\\Administrator\\Desktop\\itextpdf\\anil.pdf";
public static void main(String[] args) throws IOException, DocumentException {
try {
PdfReader reader = new PdfReader(new URL("http://anils/DraftRolls/PDFGeneration.aspx?urlPath=D%3a\\SSR_2013_FINAL+ROLLS\\AC_238\\Telugu\\S01A238P038.PDF"),null);
System.out.println("This PDF has "+reader.getNumberOfPages()+" pages.");
// reading page no 3
String page = PdfTextExtractor.getTextFromPage(reader, 3);
// all fonts I had checked total of 7 fonts but I didn't get all the fonts
BaseFont f = BaseFont.createFont("C:\\Documents and Settings\\Administrator\\Desktop\\itextpdf\\fonts\\AAAAAD+Gautami-0174.ttf", "", BaseFont.EMBEDDED);
Font telugu = new Font(f, 18.0f, Font.BOLD);
Paragraph description = new Paragraph(page,telugu);
// description.setAlignment(Paragraph.ALIGN_CENTER);
Document document = new Document();
// step 2
PdfWriter.getInstance(document, new FileOutputStream(pdf1));
// step 3
document.open();
document.add(description);
document.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
一些文本从未匹配任何字体如何解决这个问题?