HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で PDF を TXT に変換

Aspose.PDF Cloud Java SDK を使用して PDF ドキュメントを TXT 形式に変換

Get Started

Java 用 SDK を使用した PDF から TXT への変換方法

PDF を TXT に変換するには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウド プラットフォーム用に、Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く Repository パッケージ マネージャで Aspose.PDF Cloud を検索してください そしてインストールします。Maven を使用してインストールするには、Package Manager Console から次のコマンドを使用することもできます。

Aspose Cloud リポジトリをアプリケーションの pom.xml に追加します

Aspose Cloud リポジトリの追加


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

API クライアント ライブラリをローカルの Maven リポジトリにインストールするには、次のコマンドを実行してください:

GitHub からのインストール


    mvn clean install

Java SDK で PDF を TXT に変換する手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF を TXT ファイルに簡単に読み込み・変換できます。

  1. アプリケーション シークレットとキーを使用して新しい Configuration オブジェクトを作成する
  2. Cloud API に接続するオブジェクトを作成する
  3. ドキュメント ファイルをアップロードする
  4. 変換を実行する
  5. 結果をダウンロードする
 

このサンプルコードは、PDF から TXT への Cloud Java SDK 変換を示しています


    package com.aspose.asposecloudpdfusecases.conversions;

import java.io.File;
import java.io.PrintWriter;
import java.nio.file.Path;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.TextRect;
import com.aspose.asposecloudpdf.model.TextRectsResponse;

public class ConvertPdfToTxt {
    public static void Convert() {
        String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
        String PDF_FILE_NAME  = "sample.pdf";
	    String TXT_OUTPUT = "convert_pdf_txt_output.txt";
    
        try {
            PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

            // upload local PDF file to remote storage
            File file = new File(Path.of(LOCAL_FOLDER, PDF_FILE_NAME).toString());
            String srcPath = Path.of(REMOTE_FOLDER, PDF_FILE_NAME).toString();
            pdfApi.uploadFile(srcPath, file, null);
            System.out.println(String.format("Files %s successfully uploaded!", PDF_FILE_NAME));

           // convert PDF to TXT
            TextRectsResponse response = pdfApi.getText(PDF_FILE_NAME, 0., 0., 0., 0., null, null, null, REMOTE_FOLDER, null);
    
            if (response.getCode() != 200)
                System.err.println("Error: unexpected error when converting PDF to TXT! '" + response.getStatus() + "'");
            else {
                // Save all text in a UTF-8 encoded file
                PrintWriter pw = new PrintWriter(Path.of(LOCAL_FOLDER, TXT_OUTPUT).toString());
                for (TextRect txRect : response.getTextOccurrences().getList()) {
                    pw.write(txRect.getText());
                }
                pw.close();
                System.out.println("Successfully converted PDF document to TXT ! '" + TXT_OUTPUT + "'");
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
  • その他のサポートされている変換

    他にも多数のファイル形式を変換できます

    BMP TO PDF (ビットマップ画像)
    EMF TO PDF (拡張メタファイル形式)
    EPUB TO PDF (電子書籍形式)
    GIF TO PDF (グラフィカル・インターチェンジ形式)
    HTML-TO-PDF (ハイパーテキストマークアップ言語)
    JPEG TO PDF (JPEG 画像)
    MD TO PDF (Markdown)
    PCL TO PDF (プリンタコマンド言語)
    PDF TO BMP (ビットマップ画像)
    PDF → DOCX (Office 2007+ Word 文書)
    PDF → EMF (拡張メタファイル形式)
    PDF → EPUB (電子書籍フォーマット)
    PDF → GIF (グラフィカル・インターチェンジ形式)
    PDF → HTML (ハイパーテキストマークアップ言語)
    PDF → JPEG (JPEG 画像)
    PDF → PDF/A (ポータブルドキュメント形式/A)
    PDF → PNG (ポータブルネットワークグラフィックス)
    PDF → PPTX (Open XML プレゼンテーション形式)
    PDF → SVG (スケーラブル・ベクター・グラフィックス)
    PDF → TEX (LaTeX 出力テキスト)
    PDF → TIFF (タグ付き画像形式)
    PDF → TXT (テキスト文書)
    PDF → XLSX (OOXML Excel ファイル)
    PDF → XPS (XML ペーパー仕様)
    PDF → PPTX (Open XML プレゼンテーション形式)
    PNG → PDF (ポータブルネットワークグラフィックス)
    SVG → PDF (スケーラブル・ベクター・グラフィックス)
    TEX → PDF (LaTeX 出力テキスト)
    TEXT → PDF (テキスト文書)
    TIFF → PDF (タグ付き画像形式)
    XPS → PDF (XML ペーパー仕様)