Відображення PDF файлів у браузері є необхідним для сучасних веб-додатків, таких як портали управління контентом, внутрішні панелі керування, робочі процеси документів та онлайн-бібліотеки. Хоча базове вбудовування PDF за допомогою <iframe> працює, йому не вистачає гнучкості, адаптивності та варіантів налаштування інтерфейсу. Найбільш потужним і настроюваним підходом є конвертація PDF-сторінок в HTML і створення власного онлайн-переглядача PDF.

Цей посібник пояснює, як створити повнофункціональний веб-переглядач PDF, використовуючи .NET REST API. Тому, в кінці цієї статті, ви зможете вбудувати сучасний, легкий, дружній до мобільних пристроїв переглядач PDF у будь-який C# веб-додаток.

Чому переглядач PDF?

Створення онлайн PDF переглядача за допомогою HTML має кілька переваг:

  • Мобільна адаптивність - Перетворені сторінки автоматично масштабуються на мобільних пристроях та планшетах.
  • Без плагінів - без залежностей від плагінів PDF у браузері.
  • Швидке завантаження - Завантажуйте лише HTML по сторінках, а не весь PDF.

PDF to HTML Conversion API

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

Крок 1 — Встановіть Cloud SDK.

Встановіть Aspose.PDF Cloud SDK для .NET за допомогою Менеджера пакетів NuGet:

Install-Package Aspose.PDF-Cloud

Крок 2 - Облікові дані хмари. Отримайте свій ідентифікатор клієнта (Client ID) та секрет клієнта (Client Secret) з Aspose Cloud панелі приладів.

Експорт PDF в HTML за допомогою C#

Нижче наведені деталі про те, як ми можемо розробити “онлайн PDF переглядач” за допомогою C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Створіть екземпляр об’єкта PdfApi, передавши деталі секрету клієнта як аргумент.

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

Завантажте файл PDF з локального диска, оскільки цей API очікує вхідний PDF як аргумент.

pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: "inputPDF.pdf");
/ For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";

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

// Input PDF file name
String inputFile = "input.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);

// Call the API to convert PDF file to HTML and save the output to cloud storage
// Вихід буде згенеровано у вигляді архіву .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: inputFile);

Зберегти PDF як HTML за допомогою cURL

Крім фрагмента коду C#, ви також можете розглянути можливість експорту PDF як HTML за допомогою Aspose.PDF Cloud та команд cURL.

Крок 1: Згенерувати токен доступу:

Першим кроком у цьому підході є генерування JWT токену доступу на основі облікових даних клієнта.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Крок 2. Зберегти PDF як HTML:

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 {ACCESS_TOKEN}" \
-o "Converted.zip"

Замініть {ACCESSTOKEN} і inputPDF на ваш фактичний токен і файл PDF, доступний у хмарному сховищі.

Безкоштовний онлайн конвертер PDF в HTML

Щоб протестувати можливості REST API у веб-браузері, ви можете розглянути можливість використання нашого безкоштовного онлайн PDF to HTML converter додатку. Завантаження або установка програмного забезпечення не потрібні.

pdf to html

Безкоштовний додаток для конвертації PDF в HTML.

Висновок

Створення онлайн PDF переглядача на C# стає простим, коли використовуєте конвертацію PDF → HTML через Aspose.PDF Cloud REST API. HTML-сторінки рендеряться нативно в браузерах, що дозволяє створити багатофункціональний та повністю настроюваний PDF переглядач без плагінів.

Чи розробляєте ви документальний портал, внутрішній інструмент або публічний веб-додаток — конвертація PDF у HTML формат надає можливість переглядати PDF файли онлайн, без необхідності у Adobe Acrobat або будь-якому іншому програмному забезпеченні.

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

Пов`язані статті

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