Jak przekonwertować pliki PDF na obrazy JPEG, PNG lub GIF w Node.js

Konwertuj pliki PDF na obrazy JPEG, PNG lub GIF w Node.js

Czy chcesz przekonwertować dokumenty PDF na obrazy JPEG, GIF i PNG? Jeśli tak, jesteś we właściwym miejscu. W tym artykule dowiesz się, jak przekonwertować pliki PDF na obrazy JPEG, PNG lub GIF w Node.js, wykonując kilka prostych kroków.

Plik PDF przypomina migawkę dokumentu używanego do drukowania, udostępniania i ochrony danych. Może się jednak zdarzyć, że zechcesz przekształcić strony w pliku PDF w wysokiej jakości zoptymalizowane obrazy JPG/JPEG, PNG lub GIF. Na przykład, gdy chcesz skompresować plik, udostępnić reklamę w mediach społecznościowych lub utworzyć okładkę PDF. W takich przypadkach w tym artykule opisano, jak konwertować pliki PDF na popularne formaty plików graficznych. W szczególności dowiesz się, jak konwertować pliki PDF na obrazy JPEG, PNG lub GIF w Node.js. Więc zacznijmy!

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

PDF to Image Converter Online REST API i Node.js SDK

W tym artykule użyjemy Node.js SDK of GroupDocs.Conversion Cloud API do konwersji plików PDF na obrazy JPG/JPEG, PNG lub GIF w aplikacjach Node.js. Konwersja Node.js nie ma wpływu na oryginalne pliki i możesz konwertować pliki do obsługiwanych formatów bez żadnych zależności oprogramowania. Ponadto obsługuje konwersję ponad 50 rodzajów dokumentów i obrazów, takich jak Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF itp. Ponadto zapewnia również .NET, Java, PHP, Ruby, Android i Python SDK jako członkowie rodziny konwersji dokumentów dla Cloud API.

Procedura instalacji tej biblioteki generatora obrazów jest bardzo łatwa. Interfejs API GroupDocs.Conversion można zainstalować w aplikacji Node.js, wykonując następujące polecenie:

npm install groupdocs-conversion-cloud

Upewnij się, że masz identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu. Gdy masz swój sekret i identyfikator, wprowadź 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";

Konwertuj format PDF na JPEG za pomocą REST API w Node.js

Tutaj przekonwertujemy pliki PDF na obrazy JPEG, wykonując następujące proste czynności:

  1. Prześlij plik PDF do chmury
  2. Konwertuj Dokument PDF na obraz JPEG online w Node.js
  3. Pobierz przekonwertowany plik JPEG

Prześlij plik

Upewnij się, że plik Adobe PDF został przesłany do chmury, używając następującego przykładowego kodu:

// 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 prośbę o przesłanie 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);
    });
});

Plik PDF będzie dostępny po zakończeniu przesyłania w sekcji plików pulpitu nawigacyjnego w chmurze.

Konwertuj plik PDF na plik JPEG online za pomocą Node.js

Wykonaj poniższe czynności, aby utworzyć plik PDF w formacie JPEG poprzez programowanie:

  • Najpierw utwórz instancję klasy ConvertApi.
  • Następnie utwórz obiekt klasy ConvertSettings
  • Następnie ustaw ścieżkę wejściowego pliku PDF
  • Następnie przypisz „jpeg” do formatu
  • Teraz podaj ścieżkę pliku obrazu wyjściowego
  • Utwórz ConvertDocumentRequest
  • Na koniec wywołaj metodę ConvertApi.convertDocument(), aby przekonwertować plik w określonej ścieżce.

Poniższy przykład kodu wyjaśnia, jak przekonwertować plik PDF na format JPEG bez utraty jakości przy użyciu interfejsu API REST w Node.js:

// Jak przekonwertować PDF do formatu JPEG za pomocą REST API w Node.js
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 = "jpeg";
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  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 JPEG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Poniższy zrzut ekranu pokazuje plik obrazu wyjściowego wygenerowany przy użyciu tego przykładowego kodu:

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik obrazu w chmurze. Możesz go pobrać, 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.jpeg", 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.jpeg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konwertuj plik PDF na obraz JPEG za pomocą opcji zaawansowanych

Wykonaj czynności wymienione poniżej, używając pliku PDF do obrazu JPEG online w wysokiej jakości z niektórymi zaawansowanymi ustawieniami:

  • Najpierw utwórz instancję ConvertApi
  • Następnie utwórz instancję klasy ConvertSettings
  • Następnie ustaw ścieżkę pliku PDF
  • Przypisz „jpeg” do formatu
  • Następnie podaj ścieżkę pliku wyjściowego
  • Tymczasem zainicjuj obiekt klasy JpegConvertOptions
  • Następnie ustaw różne ustawienia konwersji, takie jak skala szarości, fromPage, pagesCount, jakość, obrót, kąt, użyciePdf itp.
  • Następnie utwórz instancję klasy ConvertDocumentRequest.
  • Na koniec uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument(), aby zapisać plik wyjściowy.

Poniższy fragment kodu pokazuje, jak przekonwertować plik PDF na obraz JPEG online przy użyciu zaawansowanych opcji konwersji:

// Jak przekonwertować plik PDF na obraz JPEG za pomocą opcji zaawansowanych
const convert_options = 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 = "jpeg";
  
  convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

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

convert_options()
.then(() => {
  console.log("Converted PDF to JPEG file online using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Jak przekonwertować plik PDF na obraz PNG online za pomocą Node.js

Podobnie, możemy skorzystać z poniższych kroków, aby programowo przekonwertować plik PDF na plik obrazu PNG:

  • Najpierw utwórz instancję ConvertApi
  • Następnie utwórz instancję ConvertSettings
  • Następnie ustaw ścieżkę pliku PDF
  • Następnie atrybut „png” do formatu.
  • Teraz ustaw ścieżkę pliku wyjściowego
  • Następnie zainicjuj ConvertDocumentRequest obiektem ustawień.
  • Na koniec wywołaj metodę ConvertApi.convertDocument(). Przyjmuje obiekt żądania ustawień jako argument.

Poniższy przykład kodu pokazuje, jak przekonwertować plik PDF na obraz PNG w Node.js przy użyciu interfejsu API REST:

// Jak przekonwertować plik PDF na obraz PNG online za pomocą Node.js
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 = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  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 PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Poniższy zrzut ekranu przedstawia obraz wyjściowy utworzony przy użyciu tego przykładowego kodu:

Jak przekonwertować plik PDF na plik GIF online za pomocą Node.js

W tej sekcji możesz wykonać następujące kroki i fragment kodu, aby programowo przekonwertować plik PDF na plik GIF w swojej aplikacji:

Wykonaj czynności podane poniżej:

  • Utwórz instancję klasy ConvertApi.
  • Następnie utwórz instancję ConvertSettings
  • Teraz ustaw ścieżkę pliku PDF
  • Następnie przypisz „gif” do formatu
  • Podaj ścieżkę pliku wyjściowego
  • Wywołaj i utwórz instancję klasy ConvertDocumentRequest.
  • Na koniec zapisz dokument w formacie GIF, wywołując metodę ConvertApi.convertDocument()

Poniższy przykład kodu pokazuje, jak programowo przekonwertować plik PDF na format GIF w Node.js przy użyciu interfejsu API REST:

// Jak przekonwertować plik PDF na format GIF online za pomocą Node.js
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 = "gif";
  settings.outputPath = "nodejs-testing/sample-file.gif";

  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 GIF image file.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

Ponadto poniższy obraz pokazuje obraz wyjściowy wygenerowany przy użyciu powyższego fragmentu kodu.

Internetowy konwerter plików PDF na JPG

Jak przekonwertować PDF na JPEG online? Wypróbuj poniższy darmowy konwerter PDF na JPEG, który został opracowany przy użyciu powyższego interfejsu API.

Internetowy konwerter plików PDF na PNG

Jak przekonwertować PDF na PNG online? Wypróbuj poniższy darmowy konwerter PDF na PNG, który został opracowany przy użyciu powyższego interfejsu API.

Internetowy konwerter plików PDF na GIF

Jak przekonwertować pliki PDF na GIF online? Wypróbuj poniższy darmowy konwerter PDF na GIF, który został opracowany przy użyciu powyższego interfejsu API.

Wniosek

Tutaj ten wpis na blogu dobiega końca. Przewidujemy, że już wiesz:

  • jak zmienić format PDF na JPEG online.
  • jak przekonwertować PDF na JPEG w systemie Windows za pomocą zaawansowanych opcji;
  • programowo przesłać plik PDF, a następnie pobrać przekonwertowany plik z chmury;
  • programowo konwertować pliki PDF do formatu PNG w chmurze;
  • jak przekonwertować plik PDF na format obrazu GIF w chmurze;

Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Ponadto radzimy zapoznać się z naszym Przewodnikiem wprowadzającym.

Groupdocs.cloud publikuje również inne artykuły na swoim blogu na nowe tematy. Bądź więc w kontakcie, aby otrzymywać najnowsze aktualizacje.

Zadać pytanie

Możesz zadawać pytania dotyczące konwersji plików PDF na format obrazu za pośrednictwem naszego Bezpłatnego forum pomocy technicznej

Często zadawane pytania

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

Kliknij ten link, aby poznać fragment kodu Node.js, aby szybko i łatwo przekształcić plik PDF w plik JPG.

Jak przekonwertować plik PDF na plik JPG za pomocą interfejsu API REST?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę ConvertDocument z ConvertDocumentRequest do konwersji PDF na plik JPG.

Jak przekonwertować PDF na JPG za darmo online?

Konwerter plików PDF na JPG za darmo online umożliwia szybką i łatwą konwersję plików PDF do formatu JPG. Po zakończeniu konwersji możesz pobrać plik JPG.

Jak bezpłatnie przekonwertować pliki PDF na JPG online?

  • Otwórz bezpłatny internetowy konwerter plików PDF na JPG
  • Kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik PDF lub przeciągnij i upuść plik PDF.
  • Kliknij przycisk Konwertuj teraz, a internetowy konwerter plików PDF na JPG przekształci pliki PDF w JPG.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po przekonwertowaniu pliku PDF na plik JPG.

Jak zainstalować bezpłatną bibliotekę do pobrania konwertera formatu PDF na JPG?

Zainstaluj bezpłatny konwerter plików PDF na JPG biblioteka Node.js, aby programowo tworzyć i konwertować pliki PDF na JPG.

Jak przekonwertować plik PDF na JPG offline w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać oprogramowanie do konwersji plików PDF na JPG dla systemu Windows. Ten darmowy konwerter plików PDF na JPG online może być używany do konwersji plików PDF na pliki JPG za pomocą jednego kliknięcia myszą.

Zobacz też

Możesz uzyskać więcej informacji, korzystając z poniższych linków: