Uživatelé často potřebují převést PDF na image, protože obrázek je jednou z hlavních složek dat. Analýza a zobrazení obsahu z dokumentu PDF je náročné kvůli složitosti formátu. PDF můžete převést na obrázky oblíbených formátů, jako je JPG/JPEG, programově v cloudu. Jako vývojář Node.js můžete snadno převádět PDF do formátu JPG ve vysokém rozlišení online ve svých aplikacích Node.js. Tento článek se zaměří na to, jak převést obrázek PDF na obrázek JPG v node.js pomocí REST API.
V tomto článku se budou zabývat následujícími tématy:
- PDF to Image Converter REST API a Node.js SDK
- Jak převést PDF do formátu JPG pomocí REST API v Node.js
- Převod PDF do JPG pomocí pokročilých možností
- Převeďte PDF do JPG bez použití cloudového úložiště
- Převést PDF do JPG a přidat vodoznak
PDF to Image Converter REST API a Node.js SDK
Mám v úmyslu použít Node.js SDK of GroupDocs.Conversion Cloud API pro převod PDF do JPG. Rozhraní API vám umožňuje převádět dokumenty a obrázky do libovolného formátu, který potřebujete. Podporuje konverzi více než 50 typů dokumentů a obrázků, jako je Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD atd. Poskytuje také .NET, Java, PHP, Ruby, Android a Python SDK jako jeho členové rodiny převodů dokumentů pro Cloud API.
GroupDocs.Conversion Cloud lze nainstalovat do aplikací Node.js spuštěním následujícího příkazu v konzole:
npm install groupdocs-conversion-cloud
Než začnete postupovat podle kroků a dostupných příkladů kódu, shromážděte si své ID klienta a tajný klíč klienta z dashboard. Až budete mít své ID a tajemství, přidejte 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";
Jak převést PDF do formátu JPG pomocí REST API v Node.js
Tato část obsahuje podrobného průvodce, jak importovat soubory PDF do obrázků JPG. Chcete-li převést soubor PDF na soubor obrázku JPG, postupujte podle jednoduchých kroků níže:
- Nahrát soubor PDF do cloudu
- Převést obrázek PDF na JPG online zdarma v Node.js
- Stáhnout převedený soubor JPG
Nahrajte soubor
Nejprve nahrajte soubor PDF do cloudu pomocí následující ukázky 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);
});
});
V důsledku toho bude soubor PDF, který byl nahrán, přístupný v sekce souborů vašeho řídicího panelu v cloudu.
Převeďte PDF na JPG pomocí Node.js
Chcete-li nyní převést soubor PDF na soubor JPG programově, postupujte podle kroků a ukázky kódu níže:
- Vytvořte instanci ConvertApi
- Vytvořte instanci třídy ConvertSettings
- Nyní nastavte název cloudového úložiště
- Dále nastavte cestu k vstupnímu souboru PDF
- Nastavte výstupní formát souboru jako „jpg“
- Dále zadejte cestu k výstupnímu souboru
- Nyní vytvořte objekt třídy ConvertDocumentRequest
- Nakonec získejte výstupní soubor voláním metody ConvertApi.convertDocument()
Následující příklad kódu ukazuje, jak převést PDF na JPG bez ztráty kvality pomocí REST API v Node.js:
// Jak převést soubor PDF do formátu obrázku JPG 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 = "jpg";
settings.outputPath = "nodejs-testing/sample-file.jpg";
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 JPG file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF document:", err);
})
Stáhněte si převedený soubor
Výše uvedená ukázka kódu uloží převedený soubor JPG 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.jpg", 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.jpg", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Převod PDF do JPG pomocí pokročilých možností
Následující kroky a úryvek kódu ukazují, jak převést PDF na obrázek pomocí vysoce kvalitního rozhraní API online převodníku PDF na JPG a některá pokročilá nastavení:
- Vytvořte instanci ConvertApi
- Vytvořte instanci ConvertSettings
- Nyní nastavte název cloudového úložiště
- Dále nastavte cestu k souboru PDF
- Poté nastavte hodnotu „jpg“ na formát
- Definujte JpgConvertOptions
- Nastavte různá nastavení převodu, jako jsou stupně šedi, fromPage, pagesCount, quality, rotationAngle, usePdf atd.
- Nyní nastavte konverzace a cestu k výstupnímu souboru
- Vytvořte objekt ConvertDocumentRequest
- Nakonec převeďte PDF na JPG voláním třídy ConvertApi.convertDocument()
Následující příklad kódu ukazuje, jak převést pdf do formátu jpg online s pokročilými možnostmi převodu:
// Jak převést PDF na JPG 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 = "jpg";
convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
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.jpg";
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 JPG image with advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})
Převeďte PDF do JPG bez použití cloudového úložiště
Chcete-li převést PDF na JPG bez použití cloudového úložiště, postupujte podle následujících kroků:
- Vytvořte instanci ConvertApi
- Vytvořte ConvertDocumentDirectRequest
- Jako vstupní parametry zadejte cestu k vstupnímu souboru a cílový formát
- Získejte výsledky voláním metody convertDocumentDirect()
- Uložte výstupní soubor do místní cesty pomocí metody FileStream.writeFile().
Následující fragment kódu ukazuje, jak převést dokumenty PDF na JPG bez použití cloudového úložiště. To znamená, že předáte vstupní soubor v těle požadavku a obdržíte výstupní soubor v odpovědi API.
// Jak převést PDF do JPG bez použití cloudového úložiště
const convertdirect = async () => {
// inicializace api
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// vložte soubor
let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');
try {
// Vytvořit žádost o převod dokumentu
const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
// převést dokument
let result = await convertApi.convertDocumentDirect(request);
// uložit na místní cestu
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
}
catch (err) {
throw err;
}
}
convertdirect()
.then(() => {
console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
console.log("Error occurred while directly converting the PDF file:", err);
})
Převést PDF do JPG a přidat vodoznak
Chcete-li převést PDF na JPG a poté do převedeného PDF přidat vodoznak, použijte následující kroky:
- Vytvořte instanci ConvertApi
- Vytvořte objekt ConvertSettings
- Nyní nastavte název cloudového úložiště
- Dále nastavte cestu k souboru PDF
- Nyní přiřaďte formátu „jpg“.
- Zadejte cestu k výstupnímu souboru
- Definujte třídu WatermarkOptions
- Nastavte možnosti vodoznaku, jako je text, barva, šířka, výška, pozadí atd.
- Definujte PdfConvertOptions a přiřaďte WatermarkOptions
- Nyní nastavte hodnotu převodu Options
- Poté vytvořte instanci ConvertDocumentRequest
- Nakonec převeďte a zavolejte pomocí třídy ConvertApi.convertDocument()
Následující příklad kódu ukazuje, jak převést dokument PDF na JPG a přidat vodoznak do převedeného dokumentu PDF pomocí rozhraní REST API v Node.js.
// Jak převést obrázek PDF do souboru JPG s vodoznakem.
const convertwatermark = async () => {
// inicializace api
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// definovat nastavení převodu
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pdf";
settings.format = "jpg";
settings.outputPath = "nodejs-testing/sample-file.jpg";
// definovat možnosti vodoznaku
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "This is a Sample watermark";
watermark.color = "Red";
watermark.width = 250;
watermark.height = 300;
watermark.top = 150;
watermark.left = 300;
watermark.rotationAngle = 45;
watermark.bold = true;
watermark.background = false;
// definovat možnosti převodu PDF
let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
convertOptions.watermarkOptions = watermark;
settings.convertOptions = convertOptions;
try {
// Vytvořit žádost o převod dokumentu
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convertwatermark()
.then(() => {
console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF document:", err);
})
Online převodník PDF do JPG zdarma
Jak používat vysoce kvalitní převodník PDF do JPG online zdarma? Vyzkoušejte prosím následující nejlepší bezplatný online převodník PDF na JPG ve vysoké kvalitě, který je vyvinut pomocí výše uvedeného API.
Závěr
V tomto článku jste se dozvěděli:
- jak změnit PDF na formát JPG v Node.js v cloudu;
- programově nahrajte soubor PDF a poté stáhněte převedený soubor z cloudu;
- převést pdf na jpg online zdarma ve vysoké kvalitě bez použití cloudového úložiště;
- jak převést pdf na jpg v Node.js pomocí pokročilých možností;
- jak přidat vodoznak do převedeného dokumentu PDF pomocí Node.js;
Více 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
Kromě toho blog.groupdocs.cloud píše nové blogové příspěvky na zajímavá témata. Pro nejnovější informace nás prosím kontaktujte.
Položit otázku
Můžete použít naše Free Support Forum, kde se můžete zeptat na jakékoli dotazy ohledně převodu PDF do formátu JPG.
Nejčastější dotazy
Jak převedu PDF do JPG v Node.js?
Sledujte tento odkaz a naučte se úryvek kódu Node.js, jak rychle a snadno převést 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 souboru PDF na soubor JPG.
Jak převést PDF do JPG zdarma online?
Konvertor PDF na JPG online zdarma umožňuje rychle a snadno exportovat PDF do formátu JPG. Po dokončení převodu si můžete stáhnout soubor JPG.
Jak převedu PDF soubor do JPG online zdarma?
- Otevřít online převodník PDF na JPG zdarma
- Kliknutím do oblasti přetažení souboru nahrajete soubor PDF nebo soubor PDF přetáhnete myší.
- Klikněte na tlačítko Převést nyní a online software pro převod PDF na JPG převede soubor PDF na JPG.
- Odkaz ke stažení výstupního souboru bude k dispozici okamžitě po převodu souboru PDF do souboru JPG.
Jak nainstalovat bezplatnou knihovnu ke stažení PDF do formátu JPG?
Nainstalujte si zdarma převodník PDF na JPG stáhněte si knihovnu Node.js, abyste mohli vytvářet a převádět 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 pro převod PDF na JPG lze použít k rychlému přeměně PDF na JPG v systému Windows jediným kliknutím.
Viz také
Chcete-li se dozvědět více, doporučujeme přečíst si následující články:
- Převeďte dokumenty Word do PDF pomocí REST API v Pythonu
- Převeďte PDF na upravitelný dokument Word pomocí Python SDK
- Sloučit PowerPoint PPT/PPTX soubory online pomocí REST API v Ruby
- Převeďte soubory MSG a EML do PDF v Pythonu
- Převeďte XML na CSV a CSV na XML v Pythonu
- Jak převést CSV na JSON a JSON na CSV v Pythonu
- Převeďte CSV na JSON a JSON na CSV v Javě
- Jak převést EXCEL na JSON a JSON na EXCEL v Pythonu
- Převeďte Markdown do PDF a PDF do Markdown v Pythonu
- Převeďte Word na Markdown a Markdown na Word v Pythonu
- Jak převést HTML do PDF v C# pomocí REST API
- Jak programově převést Word do PDF v C#