Node.js kullanarak JPG'yi PDF'ye dönüştürün | Görüntüleri PDF'ye Dönüştür

JPG, PNG gibi popüler formatlardaki görselleri bulut üzerinde programlı olarak PDF belgelerine dönüştürebilirsiniz. Bir Node.js geliştiricisi olarak, Node.js uygulamalarınızdaki görüntüleri kolaylıkla PDF dosyalarına dönüştürebilirsiniz. Bu makale, Node.js’de bir REST API kullanarak JPG’yi PDF’ye dönüştürmeye odaklanacaktır.

Bu yazıda aşağıdaki konular ele alınacaktır:

Belge Dönüştürme REST API ve Node.js SDK

JPG‘yi PDF’e dönüştürmek için [GroupDocs.Conversion Cloud]‘un Node.js SDK API’sini kullanacağım. API, belgelerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD gibi 50’den fazla belge ve görüntünün dönüştürülmesini destekler. Ayrıca Cloud API için belge dönüştürme aile üyeleri olarak .NET, Java, PHP, Ruby, Android ve Python SDK’ları sağlar.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Node.js uygulamalarınıza yükleyebilirsiniz:

npm install groupdocs-conversion-cloud --save

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js’de bir REST API kullanarak Görüntüleri PDF’ye dönüştürün

Aşağıda verilen basit adımları izleyerek görüntüleri PDF belgelerine dönüştürebilirsiniz:

  1. JPG görüntü dosyasını Buluta Yükle
  2. [Node.js kullanarak JPG’yi PDF’ye dönüştürün](#Node.js kullanarak JPG’yi PDF’e dönüştürün)
  3. Dönüştürülen PDF dosyasını İndir

Resmi Yükle

İlk olarak, aşağıdaki kod örneğini kullanarak JPG dosyasını Buluta yükleyin:

// Dosyayı IOStream'de yerel/diskten açın.
let resourcesFolder = 'C:\\Files\\sample.jpg';
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi'yi inşa et
  let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // yükleme isteği oluştur
  let request = new groupdocs_conversion_cloud.UploadFileRequest("sample.jpg", fileStream, myStorage);
  fileApi.uploadFile(request);
});

Sonuç olarak, yüklenen JPG dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Node.js kullanarak JPG’yi PDF’ye dönüştürün

JPG’yi programlı olarak PDF belgesine dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • JPG dosya yolunu ayarla
  • Biçimlendirmek için “pdf” atayın
  • Çıktı dosyası yolu sağlayın
  • ConvertDocumentRequest Oluştur
  • ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, JPG görüntünüzü Node.js’de bir REST API kullanarak bir PDF belgesine nasıl dönüştüreceğinizi gösterir.

// api başlatma
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// dönüştürme ayarlarını tanımla
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";

// belge isteğini dönüştür
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);

console.log("Document converted successfully: " + result[0].url);
Node.js kullanarak JPG'yi PDF'ye dönüştürün

Node.js kullanarak JPG’yi PDF’ye dönüştürün

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

// FileApi'yi inşa et
let fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// dosya isteğini indir
let request = new groupdocs_conversion_cloud.DownloadFileRequest("output\\sample.pdf", myStorage);
let response = await fileApi.downloadFile(request);

fs.writeFile("C:\\Files\\sample.pdf", response, "binary", function (err) { });

Gelişmiş Seçeneklerle JPG’den PDF’e Dönüştürme

JPG’yi bazı gelişmiş ayarlarla PDF belgesine dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • JPG dosya yolunu ayarla
  • Biçimlendirmek için “pdf” atayın
  • Çıktı dosyası yolu sağlayın
  • PdfConvertOptions’ı tanımlayın
  • dpi, imageQuality, yükseklik, kenar boşlukları (üst, sol, sağ, alt) vb. gibi çeşitli dönüştürme ayarları yapın.
  • ConvertDocumentRequest Oluştur
  • ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, JPG’nin gelişmiş dönüştürme seçenekleriyle bir PDF belgesine nasıl dönüştürüleceğini gösterir.

// api başlatma
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// dönüştürme ayarlarını tanımla
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "pdf";

// PDF dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.dpi = 1024;
convertOptions.fitWindow = false;
convertOptions.grayscale = true;
convertOptions.imageQuality = 100;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.height = 4096;

settings.convertOptions = convertOptions;
settings.outputPath = "output";

// belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
Gelişmiş Seçeneklerle JPG'den PDF'e Dönüştürme

Gelişmiş Seçeneklerle JPG’den PDF’e Dönüştürme

Cloud Storage kullanmadan JPG’yi PDF’ye dönüştürün

Bulut depolamayı kullanmadan JPG’yi PDF belgesine dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertDocumentDirectRequest Oluştur
  • Giriş dosyası yolunu ve hedef biçimini giriş parametreleri olarak sağlayın
  • convertDocumentDirect() yöntemini çağırarak sonuçları alın
  • Çıktı dosyasını FileStream.writeFile() yöntemini kullanarak yerel yola kaydedin

Aşağıdaki kod örneği, JPG’nin bulut depolama kullanmadan bir PDF belgesine nasıl dönüştürüleceğini gösterir. Bu, girdi dosyasını istek gövdesinde ileteceğiniz ve çıktı dosyasını API yanıtında alacağınız anlamına gelir.

// api başlatma
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// giriş dosyası
let file = fs.readFileSync('C:\\Files\\sample.jpg');

// belge doğrudan isteğini dönüştür
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pdf", file);

// belgeyi dönüştür
let result = await convertApi.convertDocumentDirect(request);

// yerel yola kaydet
fs.writeFile("C:\\Files\\sample.pdf", result, "binary", function (err) { });

JPG’yi PDF’ye Dönüştürün ve Filigran Ekleyin

JPG’yi PDF belgesine dönüştürmek ve ardından dönüştürülen PDF’ye filigran eklemek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • JPG dosya yolunu ayarla
  • Biçimlendirmek için “pdf” atayın
  • Çıktı dosyası yolu sağlayın
  • Filigran Seçeneklerini Tanımla
  • Filigran Metni, Rengi, Genişliği, Yüksekliği vb.
  • PdfConvertOptions’ı tanımlayın and assign WatermarkOptions
  • ConvertDocumentRequest Oluştur
  • ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak JPG’nin PDF belgesine nasıl dönüştürüleceğini ve dönüştürülen PDF belgesine filigran eklenmesini gösterir.

// api başlatma
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// dönüştürme ayarlarını tanımla
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.jpg";
settings.format = "pdf";
settings.outputPath = "output";

// filigran seçeneklerini tanımlayın
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "This is a Sample watermark";
watermark.color = "White";
watermark.width = 250;
watermark.height = 100;
watermark.background = false;

// PDF dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.PdfConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
JPG'yi PDF'ye Dönüştürün ve Filigran Ekleyin

JPG’yi PDF’ye Dönüştürün ve Filigran Ekleyin

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi JPG dönüştürme aracını deneyin. https://products.groupdocs.app/conversion/

Çözüm

Bu makalede, JPG’yi bulutta PDF belgelerine nasıl dönüştüreceğinizi öğrendiniz. Node.js kullanarak dönüştürülen PDF belgesine filigran eklemeyi de öğrendiniz. Ayrıca, JPG dosyasını buluta programlı olarak nasıl yükleyeceğinizi ve ardından dönüştürülen dosyayı buluttan nasıl indireceğinizi öğrendiniz. Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız