Java pdf回転wordインスタンス

1400 ワード

簡単な変換を書いて、テストしてもいいですが、この変換にはサイズの制限があり、小さなファイルは変換に成功していることがわかりました.
private static void pdtToWord() {
		File file = new File("C:/Users/Administrator/Desktop/txt-book/Jpa/JPA  .pdf");
		PDDocument doc = null;
		try {
			doc = PDDocument.load(file);
		} catch (IOException e) {
			e.printStackTrace();
		}
		int pagenumber=doc.getNumberOfPages();//     
		FileOutputStream fos = null;
		try {
			fos = new FileOutputStream("C:/Users/Administrator/Desktop/txt-book/Jpa/JPA  .doc");
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		Writer writer = null;
		try {
			writer = new OutputStreamWriter(fos,"UTF-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		PDFTextStripper stripper = null;
		try {
			stripper = new PDFTextStripper();
		} catch (IOException e) {
			e.printStackTrace();
		}
		stripper.setSortByPosition(true);//  
		stripper.setStartPage(1);//        
		stripper.setEndPage(pagenumber);//        
		try {
			stripper.writeText(doc,writer);
		} catch (IOException e) {
			e.printStackTrace();
		}
		try {
			writer.close();
			doc.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

mavenを使用してjarパッケージをインポートする

   		org.apache.pdfbox
   		pdfbox
    	2.0.0-RC3