Jak przekonwertować pdf na html bez utraty formatowania

Jak programowo przekonwertować plik PDF na HTML

PDF(Portable Document Format) to bezpieczny format dokumentu zawierający grafikę, tekst, modele 3D, obrazy itp. Format PDF jest skompresowany i mniejszy niż inne formaty plików, które można udostępniać. HTML to szeroko stosowany lekki język znaczników zwykłego tekstu. Jest obsługiwany przez każdą przeglądarkę i szybko się ładuje. PDF i HTML oba formaty plików są dobre pod względem dostępności, ale HTML jest ogólnie znacznie lepszy do dostarczania informacji przez Internet. W tym artykule pokażemy, jak przekonwertować PDF na HTML Online w Node.js.

W tym artykule zostaną omówione następujące tematy:

Konwersja strony PDF na HTML REST API i Node.js SDK

Node.js SDK of GroupDocs.Conversion to internetowa biblioteka konwersji NodeJS, która umożliwia konwersję z formatu PDF na HTML online. Jest to niezależne od platformy rozwiązanie do konwersji bibliotek i dokumentów. Pozwala bezproblemowo konwertować dokumenty i obrazy dowolnego obsługiwanego formatu plików do dowolnego potrzebnego formatu. Możesz łatwo konwertować ponad 50 typów dokumentów i obrazów, takich jak Word, PowerPoint, Excel, PDF, HTML, CAD, obrazy rastrowe itp. Obsługuje również zestawy SDK .NET, Java, PHP, Ruby, Android i Python członkowie rodziny konwersji dokumentów dla Cloud API.

GroupDocs.Conversion Cloud można zainstalować za pomocą następującego polecenia w konsoli Node.js:

npm install groupdocs-conversion-cloud

Następnie uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu. Gdy masz już swój identyfikator i sekret, dodaj kod, jak pokazano poniżej:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Jak przekonwertować plik PDF na format HTML w Node.js przy użyciu interfejsu API REST

Poniższe kroki umożliwią konwersję plików PDF do formatu HTML przy użyciu Nodejs.

  1. Prześlij plik PDF do chmury
  2. Konwertuj plik PDF do formatu HTML
  3. Pobierz przekonwertowany plik HTML

Prześlij plik PDF

Poniższego przykładowego kodu można użyć do przesłania pliku PDF do chmury:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Przesłany plik PDF jest dostępny w sekcji plików Twojego pulpitu nawigacyjnego.

Konwertuj dokument PDF na dokument HTML w Node.js

Konwersja PDF do HTML przy użyciu tej biblioteki Node.js to kwestia kilku linii kodu źródłowego. Możesz wykonać następujące kroki i fragment kodu:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i ścieżkę wejściowego pliku PDF
  • Następnie przypisz „html” do formatu
  • Teraz podaj ścieżkę wyjściowego pliku HTML
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec przekonwertuj, wywołując metodę convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować PDF na HTML online w Nodejs przy użyciu REST API:

// Jak przekonwertować PDF na format HTML w Node.js przy użyciu REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik HTML w chmurze. Teraz wiesz, jak przekonwertować format PDF na format HTML za pomocą Node.js. Następnie pobierz plik HTML, korzystając z następującego przykładowego kodu:

// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konwertuj określone strony PDF na HTML w Node.js za pomocą REST API

Możesz wykonać następujące kroki i fragment kodu, aby przekonwertować plik PDF na HTML w aplikacji Node.js z niektórymi zaawansowanymi ustawieniami:

Wykonaj czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i ścieżkę wejściowego pliku PDF
  • Następnie przypisz „html” do formatu
  • Utwórz wystąpienie klasy HtmlConvertOptions
  • Ustaw różne opcje konwersji, takie jak fromPage, pagesCount, fixedLayout itp.
  • Teraz podaj opcje konwersji danych wyjściowych i ścieżkę do pliku HTML
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec przekonwertuj, wywołując metodę convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować plik PDF na HTML w Node.js przy użyciu opcji zaawansowanych:

// Jak konwertować określone strony PDF do HTML w Node.js przy użyciu REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "html";
  
  let convertOptions = new conversion_cloud.HtmlConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.fixedLayout = true;
 
  settings.convertOptions = convertOptions
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Utwórz żądanie konwersji dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to HTML file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Darmowy internetowy konwerter plików PDF na HTML

Jak bezpłatnie zmienić format PDF na HTML online? Wypróbuj następujący bezpłatny konwerter PDF na HTML online. Ten internetowy konwerter plików PDF na HTML5 został opracowany przy użyciu powyższego interfejsu API i może szybko konwertować pliki PDF na tabele HTML online.

Wniosek

Pliki PDF i HTML są szeroko stosowane do przechowywania i przesyłania danych. W tym artykule opisaliśmy, jak zmienić format PDF na HTML w aplikacjach Node.js. Teraz wiesz:

  • jak przekonwertować format PDF na HTML w Node.js przy użyciu REST API;
  • jak konwertować określone strony PDF do HTML w Node.js za pomocą REST API
  • darmowy internetowy konwerter plików PDF na HTML;

Ponadto możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, w której można wchodzić w interakcje z interfejsami API bezpośrednio w przeglądarce internetowej. Możesz rzucić okiem na naszą stronę Przewodnik po rozpoczęciu pracy.

Ponadto Groupdocs.cloud również stale aktualizuje się o nowe tematy. Bądź więc na bieżąco z najbardziej aktualnymi informacjami.

Zadać pytanie

Zapraszamy do zadawania pytań dotyczących konwertera plików PDF na HTML Node.js za pośrednictwem naszego Bezpłatnego forum pomocy technicznej.

Często zadawane pytania

Jak przekonwertować plik PDF na HTML w Node.js?

Kliknij ten link, aby poznać fragment kodu, jak szybko i wygodnie generować PDF z HTML za pomocą javascript.

Jak wygenerować PDF z HTML Node.js przy użyciu REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument za pomocą ConvertDocumentRequest w celu wygenerowania pliku PDF z pliku HTML.

Jak bezpłatnie przekonwertować plik PDF na HTML online?

Bezpłatny internetowy konwerter plików PDF na kod HTML umożliwia szybką i łatwą konwersję plików PDF na format HTML. Po zakończeniu konwersji możesz pobrać plik HTML.

Jak przekonwertować plik PDF na HTML w trybie offline?

Odwiedź ten link, aby pobrać bezpłatne oprogramowanie do konwersji plików PDF na HTML w systemie Windows. Ten internetowy konwerter plików PDF na HTML, który można bezpłatnie pobrać, może być używany do szybkiego przekształcania plików PDF w HTML w oknach za pomocą jednego kliknięcia.

Zobacz też

Zalecamy przeczytanie następujących artykułów, aby dowiedzieć się więcej: