私はpdfのPID図面(スキャンされたコピーではありません)を持っています。 PDFには、テキスト、オブジェクト、楽器の線などのレイヤーがあります。レイヤーを見ることができます。私の目的は、テキスト部分をコピーして要件ごとに処理することです。しかし、私は通常のコードを介してテキストのいずれかをコピーすることはできません。それを行う方法はありますか?現在、私はpdfを開いてキーを送信する簡単なコードを使用していますctrl + aとctrl + cvbaを使用してpdfからexcelにテキストをコピーすることはできません
0
A
答えて
2
iTextの使用を検討してください。それはあなたがpdfドキュメント(ファイル、一般的な入力ストリーム、バイト[])から読むことができ、テキスト抽出を可能にする方法を持っています。いくつかの調整をするだけで、テキストの場所も簡単に抽出できます。
5
それとも、あなたはそれを現在の方法を行う上で主張すれば、ここでのJava実装です:
Desktop.getDesktop().open(new File("C:\\Users\\Joris Schellekens\\Desktop\\pdfs\\30.pdf"));
Thread.sleep(5000);
Robot robot = new Robot();
robot.delay(1000);
// press CTRL+A
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(VK_A);
robot.keyRelease(VK_A);
robot.keyRelease(KeyEvent.VK_CONTROL);
// press CTRL+C
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(VK_C);
robot.keyRelease(VK_C);
robot.keyRelease(KeyEvent.VK_CONTROL);
// open empty file
Runtime.getRuntime().exec("notepad.exe");
Thread.sleep(5000);
// press CTRL+V
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(VK_V);
robot.keyRelease(VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
パフォーマンス上の理由から、私はそれがドキュメントを開くのにかかるとどのくらいの時間がかかるどのくらいの時間をいただきたいですメモ帳を開く。そうすれば、あなたは貴重なミリ秒を浪費することはありません。
+0
これはとても悪いです。 – blagae
+0
#tehcnicallywhatwasaskedfor –
関連する問題
- 1. FileInputStreamを使用してPDFファイルをコピーできません
- 2. VBAはすべてのセルをExcelからPDFファイルにエクスポートしません
- 3. VBA Excelから2つのコピーでPDFをエクスポートする
- 4. VBA Excelを使用してデータを保存できません
- 5. VBAを使用してExcelメニューを編集できません
- 6. VBAを使用すると、クリップボードからコピーしてユーザーフォームに貼り付けることはできますか?
- 7. Excel VBAを使用してブラウザからPDFファイルをダウンロードするには
- 8. pdfからデータをコピーしてvbaを使用してExcelに貼り付ける方法
- 9. Excel VBAで.End(xlDown)を使用して範囲を割り当てることができませんか?
- 10. ファイルシステムオブジェクトを使用してファイルをコピーすることはできませんWord VBAのFileCopyメソッド
- 11. VBAを使用してExcelからPowerpointにデータをコピーする - エラー
- 12. VBAを使用してExcelでテキストをセルに挿入する
- 13. ExcelでVBAコードを使用してデータをコピーするコード
- 14. PDFから特定のデータを別のPDFのデータと比較するか、VBAを使用してExcelを
- 15. VBAマクロを使用してSQLエラーコードをExcelにコピーする
- 16. MemoryStreamからFileStreamにPDFファイルをコピーできません
- 17. Excel VBAマクロを使用して、複数のExcelで使用済みセルを1つのExcelにコピーします。
- 18. RTFテキストをクリップボードにコピーしてExcelで使用する方法
- 19. excel vbaを使用してExcelアドインを作成することはできますか?
- 20. VBAを使用してExcelでWebページのテキストを単一のセルにコピーしますか?
- 21. 私はExcel VBAマクロを実行しているときにコピーと貼り付けを使用します
- 22. VBA - Excelファイルサイズを増やすことができません。
- 23. vbaを使用してExcel 2007にコピー&ペーストする
- 24. Laravel-Excelを使用してExcelシートをアレイからダウンロードできませんか?
- 25. VBAを使用してLotus Notesから情報を取得することはできません
- 26. documents4jを使用してExcel to pdfに変換できません
- 27. Excel VBAダイナミックレンジを使用したコピー&ペーストスクリプト
- 28. VBAを使用してWebからExcelにイメージ(GIF)をインポートできますか?
- 29. Excelを使用してテキストをテキストに追加-VBA
- 30. Excelマクロを使用してExcelシートをループすることはできませんか?
[Adobe Acrobat Readerを使用してPDFデータを取得するためのVBAコード](https://stackoverflow.com/questions/25168679/vba-code-for-retrieving-pdf-data-with-adobe-acrobat-reader)の可能な複製) –