Jak převést PDF na obrázky JPEG, PNG nebo GIF v Node.js

Převeďte PDF na obrázky JPEG, PNG nebo GIF v Node.js

Chcete převést dokumenty PDF na obrázky JPEG, GIF a PNG? Pokud ano, jste na správném místě. Tento článek vám ukáže, jak převést PDF na obrázky JPEG, PNG nebo GIF v Node.js pomocí několika jednoduchých kroků.

Soubor PDF je jako snímek dokumentu, který se používá k tisku, sdílení a ochraně dat. Mohou však nastat případy, kdy budete chtít transformovat stránky v souboru PDF na vysoce kvalitní optimalizované obrázky JPG/JPEG, PNG nebo GIF. Například, když chcete komprimovat soubor, sdílet reklamu na sociálních sítích nebo vytvořit obaly PDF. Pro tyto případy tento článek popisuje, jak převést soubory PDF do oblíbených formátů souborů obrázků. Zejména se naučíte, jak převést PDF na obrázky JPEG, PNG nebo GIF v Node.js. Pojďme tedy začít!

V tomto článku budou diskutovány následující body:

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

V tomto článku použijeme Node.js SDK of GroupDocs.Conversion Cloud API k převodu PDF na obrázky JPG/JPEG, PNG nebo GIF v aplikacích Node.js. Převod Node.js neovlivní vaše původní soubory a soubory můžete převést do podporovaných formátů bez jakékoli softwarové závislosti. Dále podporuje konverzi více než 50 typů dokumentů a obrázků jako Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, TIFF atd. Navíc poskytuje také .NET, Java, PHP, Ruby, Android a Python SDK jako členové rodiny převodů dokumentů pro Cloud API.

Postup instalace této knihovny generátoru obrázků je velmi snadný. GroupDocs.Conversion API můžete nainstalovat do své aplikace Node.js pomocí následujícího příkazu:

npm install groupdocs-conversion-cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, ujistěte se, že máte ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své tajemství a ID, zadejte kód, jak je uvedeno níže.:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
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";

Převeďte PDF do formátu JPEG pomocí REST API v Node.js

Zde převedeme soubory PDF na obrázky JPEG pomocí následujících jednoduchých kroků:

  1. Nahrát soubor PDF do cloudu
  2. Převést dokument PDF na obrázek JPEG online v Node.js
  3. Stáhnout převedený soubor JPEG

Nahrajte soubor

Ujistěte se, že je Adobe PDF nahráno do cloudu pomocí následujícího ukázkového kódu:

// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // nahrát soubor
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Soubor PDF bude k dispozici po dokončení nahrávání v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte PDF na soubor JPEG online pomocí Node.js

K vytvoření souboru PDF ve formátu JPEG naprogramováním použijte prosím následující kroky:

  • Nejprve vytvořte instanci třídy ConvertApi
  • Dále vytvořte objekt třídy ConvertSettings
  • Poté nastavte cestu k vstupnímu souboru PDF
  • Poté přiřaďte formát „jpeg“.
  • Nyní zadejte cestu k souboru výstupního obrázku
  • Vytvořte ConvertDocumentRequest
  • Nakonec zavolejte ConvertApi.convertDocument() a převeďte soubor v zadané cestě.

Následující příklad kódu vysvětluje, jak převést PDF na JPEG bez ztráty kvality pomocí REST API v Node.js:

// Jak převést PDF do formátu JPEG pomocí REST API v 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 {
    // Vytvořit žádost o převod 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);
})

Níže uvedený snímek obrazovky ukazuje výstupní obrazový soubor vygenerovaný pomocí tohoto příkladu kódu:

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor obrázku do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

// konstrukci FileApi ke stažení převedeného souboru
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpeg", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // uložte soubor do svého systémového adresáře
        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);
    });

Převeďte obrázek PDF na obrázek JPEG pomocí pokročilých možností

Postupujte podle níže uvedených kroků a použijte soubor PDF na obrázek JPEG online ve vysoké kvalitě s některými pokročilými nastaveními:

  • Nejprve vytvořte instanci ConvertApi
  • Dále vytvořte instanci třídy ConvertSettings
  • Poté nastavte cestu k souboru PDF
  • Přiřaďte formát „jpeg“.
  • Poté zadejte cestu k výstupnímu souboru
  • Mezitím inicializujte objekt třídy JpegConvertOptions
  • Poté nastavte různá nastavení převodu, jako jsou stupně šedi, fromPage, pagesCount, quality, rotationAngle, usePdf atd.
  • Dále vytvořte instanci třídy ConvertDocumentRequest.
  • Nakonec získejte výsledky voláním metody ConvertApi.convertDocument() pro uložení výstupního souboru.

Níže uvedený fragment kódu ukazuje, jak převést soubor PDF na obrázek JPEG online pomocí pokročilých možností převodu:

// Jak převést obrázek PDF na obrázek JPEG pomocí Pokročilých možností
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 {
    // Vytvořit žádost o převod 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 převést PDF na obrázek PNG online pomocí Node.js

Podobně můžeme pomocí kroků uvedených níže převést soubor PDF na soubor obrázku PNG programově:

  • Nejprve vytvořte instanci ConvertApi
  • Dále vytvořte instanci ConvertSettings
  • Poté nastavte cestu k souboru PDF
  • Poté přiřaďte formátu “png”.
  • Nyní nastavte cestu k výstupnímu souboru
  • Poté inicializujte ConvertDocumentRequest s objektem nastavení.
  • Nakonec zavolejte metodu ConvertApi.convertDocument(). Jako argument bere objekt požadavku na nastavení.

Následující příklad kódu ukazuje, jak převést soubor PDF na obrázek PNG v Node.js pomocí REST API:

// Jak převést obrázek PDF na PNG online 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 {
    // Vytvořit žádost o převod 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);
})

Následující snímek obrazovky ukazuje výstupní obrázek vytvořený pomocí tohoto ukázkového kódu:

Jak převést PDF na soubor GIF online pomocí Node.js

V této části můžete pomocí následujících kroků a úryvku kódu převést soubor PDF na soubor GIF programově ve vaší aplikaci:

Postupujte prosím podle níže uvedených kroků:

  • Vytvořte instanci třídy ConvertApi.
  • Dále vytvořte instanci ConvertSettings
  • Nyní nastavte cestu k souboru PDF
  • Poté přiřaďte „gif“ formátu
  • Zadejte cestu k výstupnímu souboru
  • Zavolejte a vytvořte instanci třídy ConvertDocumentRequest.
  • Nakonec uložte dokument ve formátu GIF voláním metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést PDF na formát souboru GIF programově v Node.js pomocí REST API:

// Jak převést PDF do formátu GIF online 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 {
    // Vytvořit žádost o převod 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);
})

Kromě toho obrázek níže ukazuje výstupní obrázek vygenerovaný pomocí fragmentu kódu výše.

Online převodník PDF do JPG

Jak převést PDF do JPEG online? Vyzkoušejte prosím následující PDF to JPEG bezplatný online převodník obrázků, který byl vyvinut pomocí výše uvedeného API.

Online převodník PDF do PNG

Jak převést PDF do PNG online? Vyzkoušejte prosím následující bezplatný online převodník obrázků PDF do PNG, který byl vyvinut pomocí výše uvedeného rozhraní API.

Online převodník PDF na GIF

Jak převést PDF na GIF soubory online? Vyzkoušejte prosím následující PDF to GIF bezplatný online převodník obrázků, který byl vyvinut pomocí výše uvedeného API.

Závěr

Tady tento blogový příspěvek končí. Předpokládáme, že nyní víte:

  • jak změnit PDF na formát JPEG online.
  • jak převést PDF na JPEG v systému Windows pomocí pokročilých možností;
  • programově nahrajte soubor PDF a poté stáhněte převedený soubor z cloudu;
  • programově převádět soubory PDF do formátu PNG v cloudu;
  • jak převést PDF do formátu obrázku GIF v cloudu;

Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Dále vám doporučujeme prostudovat si naši příručku Začínáme.

Groupdocs.cloud na svém blogu také zveřejňuje další články o nových tématech. Zůstaňte proto v kontaktu pro nejnovější aktualizace.

Položit otázku

Své dotazy ohledně převodu PDF do formátu obrázku můžete položit prostřednictvím našeho Free Support Forum

Nejčastější dotazy

Jak převedu PDF do JPG v Node.js?

Projděte si prosím tento odkaz a naučte se úryvek kódu Node.js, jak rychle a snadno transformovat PDF na soubor JPG.

Jak převést soubor PDF na soubor JPG pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu ConvertDocument s ConvertDocumentRequest pro převod PDF na JPG soubor.

Jak převést PDF do JPG zdarma online?

Konvertor PDF na JPG online zdarma umožňuje rychle a snadno převádět PDF do formátu JPG. Po dokončení převodu si můžete stáhnout soubor JPG.

Jak převedu soubory PDF do JPG online zdarma?

  • Otevřít online převodník PDF na JPG zdarma
  • Klepnutím do oblasti pro přetažení souboru nahrajte soubor PDF nebo přetáhněte soubor PDF.
  • Klikněte na tlačítko Převést nyní a online software pro převod PDF na JPG převede soubory PDF na JPG.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po převodu PDF do souboru JPG.

Jak nainstalovat bezplatnou knihovnu ke stažení PDF do formátu JPG?

Nainstalujte si zdarma ke stažení převodník PDF na JPG knihovnu Node.js a vytvořte a převeďte PDF do JPG programově.

Jak převedu PDF na JPG offline v systému Windows?

Navštivte tento odkaz a stáhněte si software pro převod PDF do JPG zdarma pro Windows. Tento online bezplatný software ke stažení PDF na JPG lze použít k převodu souborů PDF na soubory JPG jediným kliknutím myši.

Viz také

Další informace můžete získat z následujících odkazů: