C++でPDFをExcelに変換する方法

この簡単なハウツーの例は、C++でPDFをExcelに変換する方法についてです。 * C ++ PDFからExcel*へのコンバーターは、MicrosoftExcelやAdobeAcrobatに依存することなく、簡単な手順といくつかのAPI呼び出しを使用して開発できます。開発したアプリケーションは、WindowsおよびLinuxベースのサポートされている環境で使用できます。

C++を使用してPDFをExcelに変換する手順

  1. アプリケーションでNuGetパッケージマネージャーツールを使用してAspose.Pdf for C++を追加します
  2. Aspose::Pdf名前空間への参照を追加し、必要なヘッダーファイルを含めます
  3. Document Classオブジェクトを初期化して、ソースPDFファイルを開き、XLSXとして保存します
  4. ExcelSaveOptionsクラスオブジェクトを作成して、目的のXLSXエクスポートオプションを設定します
  5. C++でSaveメソッドを使用してPDFをExcelファイルに変換します

簡単なAPI呼び出しを使用して*PDFをExcelC++ ベースのアプリケーションに変換するために、上記の手順で開発されました。 Nugetを使用してAPIパッケージをインストールし、アプリケーションに必要なヘッダーファイルを含めることで、プロセスを開始します。ソースPDFファイルはDocumentクラスインスタンスを使用してAPIDOMにロードされ、続いてExcelSaveOptionsクラスオブジェクトを使用して出力XLSXオプションを設定します。最後に、 SaveFormat :: Excel *列挙子を使用すると、ソースPDFファイルがXLSXファイルとしてディスクまたはMemoryStream内に保存されます。

C++でPDFをExcelに変換するコード

#pragma once
#include <system/string.h>
#include <system/shared_ptr.h>
#include <stdio.h>
#include <system/console.h>
#include <system/environment.h>
#include <system/object_ext.h>
#include <Aspose.PDF.Cpp/License.h>
#include <Aspose.PDF.Cpp/Document.h>
#include <Aspose.PDF.Cpp/ExcelSaveOptions.h>
#include <Aspose.PDF.Cpp/SaveFormat.h>
using namespace System;
using namespace Aspose::Pdf;
class PdfToExcelConverter {
public:
static void PdfToExcel()
{
// Set the license for Aspose.PDF for C++ to create PDF
SharedPtr<License> CreatePDFLicense = System::MakeObject<License>();
CreatePDFLicense->SetLicense(u"Aspose.PDF.NET.lic");
// Initialize document object create PDF from C++
SharedPtr<Document> PdfToExcelDocument = MakeObject<Document>(u"PDFtoExcel.pdf");
// Set Excel Save options
SharedPtr<ExcelSaveOptions> saveOptions = MakeObject<ExcelSaveOptions>();
saveOptions->set_Format(ExcelSaveOptions::ExcelFormat::XLSX);
saveOptions->set_InsertBlankColumnAtFirst(true);
// Save the PDF document in XLSX format
PdfToExcelDocument->Save(u"Generated_out.xlsx", SaveFormat::Excel);
}
};

上記の例では、C++コードを使用してPDFをExcelにスマートかつ迅速に変換しています。 PDFをロードし、デフォルトのオプションを使用してExcelファイルとして保存できます。そのため、ExcelSaveOptionsインスタンスは必要ありません。生成されたExcelファイルをカスタマイズする場合は、ExcelSaveOptionsクラスを使用できます。このクラスは、Format、ConversionEngine MinimizeTheNumberOfWorksheets、InsertBlankColumnAtFirstなどのエクスポートオプションのセッターを公開します。

上記の例では、* C++*を使用してPDFをExcelに変換する方法について説明しました。 PDFを画像にエクスポートする場合は、PDFをC++で画像に変換する方法の記事を参照してください。

 日本語