Як конвертувати PDF в Excel на C++

Цей простий практичний приклад розповідає про те, як конвертувати PDF у Excel на C++. За допомогою C++ PDF у Excel конвертер можна розробити за допомогою простих кроків і кількох викликів API, не залежно від Microsoft Excel або Adobe Acrobat. Розроблену програму можна використовувати як у Windows, так і в підтримуваних середовищах на основі Linux.

Кроки для перетворення PDF в Excel за допомогою C++

  1. Додайте Aspose.Pdf for C++ за допомогою інструмента керування пакунками NuGet у своїй програмі
  2. Додайте посилання на простір імен Aspose::Pdf і включіть необхідні файли заголовків
  3. Ініціалізуйте об’єкт Document Class, щоб відкрити вихідний PDF-файл і зберегти його як XLSX
  4. Створіть об’єкт ExcelSaveOptions Class, щоб установити потрібні параметри експорту XLSX
  5. Використовуючи метод збереження в C++, конвертуйте PDF у файл Excel

Щоб конвертувати PDF у Excel, програму на основі C++ за допомогою простих викликів API було розроблено за допомогою вищезазначених кроків. Ви почнете процес, встановивши пакет API за допомогою Nuget і включивши необхідні файли заголовків у свою програму. Вихідний PDF-файл буде завантажено в API DOM за допомогою екземпляра класу Document, після чого буде використано об’єкт класу ExcelSaveOptions для встановлення вихідних параметрів XLSX. Зрештою, за допомогою перелічувача SaveFormat::Excel вихідний файл PDF буде збережено як файл XLSX на диску або всередині MemoryStream.

Код для перетворення PDF у Excel на C++

#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.

У наведеному вище прикладі показано, як конвертувати PDF у Excel за допомогою C++. Якщо вам потрібно експортувати файл PDF у зображення, перегляньте статтю як конвертувати PDF у зображення на C++.

 Українська