Web sayfalarını yüksek çözünürlüklü görüntülere dönüştürmek, raporlama, küçük resim oluşturma ve e‑posta render’ı için yaygın bir gereksinimdir. Aspose.CAD Cloud SDK for Node.js, sunucunuzda doğrudan HTML’i JPG’ye dönüştürmeyi basitleştiren sağlam bir çözüm sunar. Bu kılavuz, SDK’yı kurma, kimlik bilgilerini yapılandırma, dönüşüm kodunu yazma ve cURL ile REST API’yi kullanma adımlarını size gösterir, böylece HTML‑to‑JPG dönüşümünü herhangi bir Node.JS uygulamasına entegre edebilirsiniz.

Node.JS’te HTML’yi JPG’ye Dönüştürme Adımları

  1. Aspose.CAD Cloud kimlik bilgilerini yapılandırın: Bir yapılandırma nesnesi oluşturun ve istemci kimliğinizi ve gizlinizi ayarlayın.
const config = new CadApi.Configuration();
config.clientId = 'YOUR_CLIENT_ID';
config.clientSecret = 'YOUR_CLIENT_SECRET';
  1. CAD API örneğini oluşturun: API istemcisini başlatmak için yapılandırmayı kullanın.
const cadApi = new CadApi.CadApi(config);
  1. Giriş HTML ve çıkış JPG yollarını tanımlayın: Kaynak HTML dosyası ve hedef JPG dosyası için mutlak yolları çözün.
const inputPath = path.resolve(__dirname, 'sample.html');
const outputPath = path.resolve(__dirname, 'sample.jpg');
  1. Dönüştürme isteğini hazırlayın: HTML dosyasının okunabilir akışını ekleyin ve çıktı formatını jpg olarak belirtin.
const request = new CadApi.ConvertRequest();
request.inputFile = fs.createReadStream(inputPath);
request.format = 'jpg';
  1. Dönüştürmeyi yürütün ve JPG’yi kaydedin: convert metodunu çağırın, bir Buffer alın ve diske yazın. Bu, HTML’yi Node.JS’te JPG’ye dönüştürme sürecini tamamlar.
try {
    const resultBuffer = await cadApi.convert(request);
    fs.writeFileSync(outputPath, resultBuffer);
    console.log('Conversion completed. JPG saved to:', outputPath);
} catch (err) {
    console.error('Error during conversion:', err);
}

Detaylı sınıf bilgileri için, API Referansı adresine bakın.

HTML’den JPG’ye Dönüşüm için Tam Çalışan Örnek

Aşağıdaki örnek, baştan sona kadar tam iş akışını gösterir.

const fs = require('fs');
const path = require('path');
const CadApi = require('asposecadcloud');

async function convertHtmlToJpg() {
    // Configure Aspose.CAD Cloud credentials
    const config = new CadApi.Configuration();
    config.clientId = 'YOUR_CLIENT_ID';
    config.clientSecret = 'YOUR_CLIENT_SECRET';

// Create API instance
    const cadApi = new CadApi.CadApi(config);

// Define input HTML and output JPG paths
    const inputPath = path.resolve(__dirname, 'sample.html');
    const outputPath = path.resolve(__dirname, 'sample.jpg');

// Prepare request with a readable stream and target format
    const request = new CadApi.ConvertRequest();
    request.inputFile = fs.createReadStream(inputPath);
    request.format = 'jpg';

try {
        // Perform conversion; result is a Buffer containing JPG data
        const resultBuffer = await cadApi.convert(request);
        // Write the JPG buffer to the output file
        fs.writeFileSync(outputPath, resultBuffer);
        console.log('Conversion completed. JPG saved to:', outputPath);
    } catch (err) {
        console.error('Error during conversion:', err);
    }
}

// Execute the conversion
convertHtmlToJpg();

Not: Bu kod örneği temel işlevselliği göstermektedir. Projenizde kullanmadan önce, tüm dosya yollarını ve yapılandırma değerlerini gerçek ortamınıza uygun şekilde güncellediğinizden, gerekli tüm bağımlılıkların doğru şekilde yüklendiğinden emin olun ve geliştirme ortamınızda kapsamlı bir şekilde test edin. Herhangi bir sorunla karşılaşırsanız, lütfen resmi belgeler adresine bakın veya destek ekibi ile iletişime geçin.

cURL Kullanarak HTML’den JPG Oluşturma

Aynı dönüşümü REST API aracılığıyla gerçekleştirebilirsiniz. Aşağıda gerekli cURL komutları yer almaktadır.

  1. Erişim belirteci alın
    YOUR_CLIENT_ID ve YOUR_CLIENT_SECRET değerlerini kimlik bilgilerinizle değiştirin.
curl -X POST "https://api.aspose.cloud/connect/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"
  1. Kaynak HTML dosyasını yükleyin
    Önceki adımdan alınan erişim belirtecini kullanın.
curl -X PUT "https://api.aspose.cloud/v3.0/cad/storage/file/sample.html" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: text/html" \
--data-binary "@sample.html"
  1. JPG’ye Dönüştürme İsteği
    format sorgu parametresi hedef formatı belirtir.
curl -X POST "https://api.aspose.cloud/v3.0/cad/convert?format=jpg" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/octet-stream" \
--data-binary "@sample.html" \
-o sample.jpg
  1. Oluşturulan JPG’yi indirin (dönüştürme için farklı bir uç nokta kullandıysanız).
curl -X GET "https://api.aspose.cloud/v3.0/cad/storage/file/sample.jpg" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-o sample.jpg

Daha fazla ayrıntı için, resmi API belgelerine bakın.

Aspose.CAD Cloud SDK for Node.JS’yi Kurma ve Yapılandırma

npm aracılığıyla SDK’yı kurun:

npm install @asposecloud/aspose-cad-cloud

Paketi Release page adresinden indirebilirsiniz.
Node.js 12 veya daha yüksek bir sürümünün yüklü olduğundan ve clientId ve clientSecret alabilmek için bir Aspose Cloud hesabı oluşturduğunuzdan emin olun.

Aspose.CAD Cloud SDK Görüntü Oluşturma Yetkinlikleri

  • HTML’den JPG’ye dönüşüm - HTML sayfalarını ara adım olmadan yüksek kalite JPG görüntülerine doğrudan render eder.
  • Akış‑tabanlı işleme - Girişi okunabilir bir akış olarak kabul eder; bu, büyük dosyalar veya bellekten okuma durumları için idealdir.
  • Birden fazla çıktı formatı - JPG’nin yanı sıra SDK, PNG, BMP, GIF, ve TIFF formatlarını destekleyerek esnek görüntü oluşturma imkanı sunar.
  • Bulut‑tabanlı render motoru - Aspose’un bulut altyapısını kullanarak hızlı ve güvenilir dönüşümler sağlar.
  • Kapsamlı API referansı - Çevrimiçi API Referansı, tam metod imzaları, zorunlu ve isteğe bağlı parametreler, kimlik doğrulama akışı, istek/yanıt şemaları ve hata kodları ile birlikte, CAD‑to‑JPG dönüşümü, görüntü kalitesi ayarı ve akış girişi işleme gibi yaygın görevleri gösteren (C#, Java, Python, Node.js) dil‑spesifik kod parçacıklarını sunar. API Referansına bakın.

Sonuç

Artık güçlü Aspose.CAD Cloud SDK for Node.js kullanarak Node.JS’te HTML’yi JPG’ye dönüştürmeyi biliyorsunuz. SDK, kimlik bilgisi yönetimini, akış işleme ve format seçimini ele alır ve sunucu‑tarafı görüntü oluşturma için hazır‑çalıştır çözümü sunar. Test için geçici lisans sayfası üzerinden geçici bir lisans almayı ve üretim dağıtımları için tam lisans satın almayı unutmayın. Kodlamanın tadını çıkar!

SSS

Aspose.CAD kullanarak Node.JS’te HTML’yi JPG’ye nasıl dönüştürebilirim?
Node.js için Aspose.CAD Cloud SDK’sını kullanarak bir ConvertRequest oluşturun, format‘ı 'jpg' olarak ayarlayın ve convert metodunu çağırın. Bu makaledeki tam kod örneği adımları ayrıntılı olarak gösterir.

Dönüştürme yerel olarak mı yoksa bulutta mı gerçekleştirilir?
SDK, isteği Aspose.CAD Cloud hizmetlerine gönderir, bu nedenle işleme bulutta gerçekleşir ve Node.JS kodunuz iş akışını yönlendirir.

Giriş ve çıkış için hangi dosya formatları destekleniyor?
SDK, geniş bir CAD ve görüntü formatı yelpazesini destekler. HTML’den görüntüye dönüşüm için JPG, PNG, BMP, GIF veya TIFF çıktısı alabilirsiniz. Tam liste için API Referansına bakın.

Üretim kullanımı için bir lisans satın almam gerekiyor mu?
Değerlendirme için geçici bir lisans geçici lisans sayfası adresinde mevcuttur. Üretim için, Aspose’tan ticari bir lisans almanız gerekir.

Read More