Go を使用して PDF からテキストを抽出する

PDF ドキュメントからテキストを抽出する

PDFドキュメントからテキストを抽出することは、非常に一般的で有用な作業です。PDFにはしばしば、さまざまな目的でアクセス、分析、または処理が必要な重要な情報が含まれています。テキストを抽出することで、データベース、レポート、その他の文書での再利用が容易になります。

テキストを抽出すると、PDFコンテンツが検索可能になり、ユーザーは文書全体を手動でレビューすることなく、特定の情報を迅速に見つけることができます。

PDFドキュメントからテキストを抽出したい場合は、以下を使用できます ExtractText 関数。 Go を使用して PDF ファイルからテキストを抽出するための、以下のコードスニペットをご確認ください。

  1. 指定されたファイル名のPDFドキュメントを開きます。
  2. ExtractTextを使用して、PDFドキュメントからテキストコンテンツを抽出します。
  3. 抽出したテキストをコンソールに出力します。

    package main

    import "github.com/aspose-pdf/aspose-pdf-go-cpp"
    import "log"
    import "fmt"

    func main() {
        // Open(filename string) opens a PDF-document with filename
        pdf, err := asposepdf.Open("sample.pdf")
        if err != nil {
            log.Fatal(err)

        }
        // ExtractText() returns PDF-document contents as plain text
        txt, err := pdf.ExtractText()
        if err != nil {
            log.Fatal(err)
        }
        // Print
        fmt.Println("Extracted text:\n", txt)
        // Close() releases allocated resources for PDF-document
        defer pdf.Close()
    }