Відображення PDF файлів у браузері є необхідним для сучасних веб-додатків, таких як портали управління контентом, внутрішні панелі керування, робочі процеси документів та онлайн-бібліотеки. Хоча базове вбудовування PDF за допомогою <iframe> працює, йому не вистачає гнучкості, адаптивності та варіантів налаштування інтерфейсу. Найбільш потужним і настроюваним підходом є конвертація PDF-сторінок в HTML і створення власного онлайн-переглядача PDF.
Цей посібник пояснює, як створити повнофункціональний веб-переглядач PDF, використовуючи .NET REST API. Тому, в кінці цієї статті, ви зможете вбудувати сучасний, легкий, дружній до мобільних пристроїв переглядач PDF у будь-який C# веб-додаток.
- Чому переглядач PDF?
- API конвертації PDF в HTML
- Експорт PDF у HTML за допомогою C#
- Збережіть PDF як HTML за допомогою cURL
Чому переглядач 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 в HTML.
Висновок
Створення онлайн PDF переглядача на C# стає простим, коли використовуєте конвертацію PDF → HTML через Aspose.PDF Cloud REST API. HTML-сторінки рендеряться нативно в браузерах, що дозволяє створити багатофункціональний та повністю настроюваний PDF переглядач без плагінів.
Чи розробляєте ви документальний портал, внутрішній інструмент або публічний веб-додаток — конвертація PDF у HTML формат надає можливість переглядати PDF файли онлайн, без необхідності у Adobe Acrobat або будь-якому іншому програмному забезпеченні.
Корисні посилання
Пов`язані статті
Ми настійно рекомендуємо відвідати наступні блоги для отримання інформації про: