PDF в HTML

Перетворіть PDF у HTML за допомогою .NET REST API.

Документи PDF є популярним вибором для обміну інформацією через їх узгоджене форматування на різних пристроях і платформах. Але коли йдеться про відображення вмісту на веб-сайті, PDF-файли не завжди можуть бути найзручнішим варіантом. Однак перетворення PDF-файлів у формат HTML відкриває цілий світ можливостей для веб-розробників і творців вмісту. Інша причина цього перетворення полягає в тому, що презентація вмісту та доступність є вирішальними факторами успіху в Інтернеті, оскільки він стає доступним для індексації пошуковими системами.

У цій статті ми детально розглянемо, як конвертувати PDF у HTML за допомогою .NET REST API.

REST API для перетворення PDF у HTML

Здійснити перетворення PDF у HTML стало легко завдяки потужним можливостям Aspose.PDF Cloud SDK для .NET. Цей API дозволяє легко інтегрувати функцію перетворення PDF у ваші програми та робочі процеси .NET. За допомогою лише кількох рядків коду ви можете легко конвертувати PDF-документи у формат HTML, роблячи їх придатними для веб-відображення та взаємодії. REST API надає широкий спектр функцій для керування процесом перетворення. Ви також можете налаштувати вихідний HTML, вказавши назву шрифту за замовчуванням, тип документа, макет, роздільну здатність зображення та різні інші конфігурації.

Щоб розпочати цей процес перетворення, спершу нам потрібно додати посилання на SDK у наш проект. Для цього знайдіть Aspose.PDF-Cloud у менеджері пакетів NuGet у Visual Studio IDE та натисніть кнопку Додати пакет . Вам також потрібно отримати облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у швидкому запуску.

Перетворення PDF на HTML за допомогою C# .NET

Тепер нам потрібно виконати наступний фрагмент коду, щоб виконати перетворення, щоб ми могли відтворити PDF на веб-сайті.

// Для отримання додаткових прикладів https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// створити екземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Введіть назву файлу PDF
String inputFile = "Binder1-1.pdf";
// прочитати вміст вхідного файлу PDF
var pdfFile = System.IO.File.OpenRead(inputFile);

// Викличте API, щоб конвертувати PDF-файл у HTML і зберегти результат у хмарному сховищі
// Ми вказали вихідний формат HTML як `HTML5` 
// Увімкнено прапорець для збереження кожної сторінки PDF як окремого файлу HTML
// Результат буде створено як архів .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
PDF в HTML

Попередній перегляд перетворення PDF у HTML.

Нижче наведено короткі відомості про вказаний вище фрагмент коду.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

По-перше, створіть об’єкт класу PdfApi, передаючи облікові дані клієнта як вхідні аргументи.

var pdfFile = System.IO.File.OpenRead(inputFile);

Прочитайте вміст PDF-файлу з локального диска.

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

Викличте API, щоб конвертувати PDF із вхідного потоку у формат HTML. Під час перетворення ми вказали значення для збереження кожної сторінки PDF в окремому файлі HTML.

Відвідайте PutPdfInRequestToHtml, щоб отримати повний список аргументів, які підтримує цей виклик API, і пов’язану з ними інформацію.

Вхідний PDF-документ, використаний у наведеному вище прикладі, можна завантажити з Binder1.pdf.

PDF в HTML онлайн за допомогою команд cURL

Перетворення PDF у HTML за допомогою команд cURL у поєднанні з Aspose.PDF Cloud також є універсальним і ефективним підходом. Використовуючи можливості команд cURL, ви можете легко інтегрувати Aspose.PDF Cloud API у свої програми та автоматизувати процес перетворення PDF у HTML. Крім того, використання команд cURL дозволяє легко взаємодіяти з кінцевими точками RESTful, забезпечуючи безперебійне спілкування та обмін даними. Отже, щоб відобразити PDF у браузері HTML, нам просто потрібно перетворити PDF-файли на HTML, викликавши декілька команд cURL, і це значно скорочує час і зусилля на розробку.

Першим кроком у цьому підході є генерація маркера доступу JWT. Отже, виконайте таку команду:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Тепер нам потрібно виконати таку команду cURL, яка завантажує PDF-файл із хмарного сховища, перетворює весь документ у формат HTML і зберігає результат як архів .ZIP на локальному диску (ім’я вказано за допомогою аргументу -o).

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.zip"

Замініть inputPDF назвою вхідного PDF-документа, доступного в хмарному сховищі, а accessToken — маркером доступу JWT, згенерованим вище.

Висновок

Підсумовуючи, перетворення PDF у HTML за допомогою Aspose.PDF Cloud API забезпечує комплексне та універсальне рішення. Незалежно від того, використовуєте .NET REST API для бездоганної інтеграції чи команди cURL для ефективного перетворення, Aspose.PDF Cloud SDK пропонує широкі функції та параметри налаштування. Ці підходи забезпечують точне відтворення вмісту PDF у адаптивний HTML, зберігаючи макет і форматування для оптимальної взаємодії з користувачем. Крім того, можливість вставляти PDF-контент у сторінки HTML дозволяє створювати різноманітні та інтерактивні веб-додатки, підвищуючи доступність і залучаючи користувачів.

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: