html ke xps

Konversi HTML ke XPS dengan C# .NET.

HTML adalah format yang paling tepat untuk menyajikan konten di web, tetapi ada situasi yang memerlukan format dokumen yang lebih andal dan tetap. Di sinilah konversi HTML ke XPS (Spesifikasi Kertas XML) menjadi penting. XPS adalah format standar yang memastikan tata letak halaman yang konsisten, sehingga ideal untuk membuat dokumen, laporan, dan arsip siap cetak yang memerlukan format yang tepat.

API Konversi HTML .NET ke XPS

GroupDocs.Conversion Cloud SDK untuk .NET menyediakan cara yang kuat dan efisien untuk mengonversi file HTML ke format XPS. Dengan SDK ini, integrasi kapabilitas konversi ke aplikasi .NET Anda menjadi mudah dan memungkinkan transformasi konten HTML menjadi dokumen XPS berkualitas tinggi dengan lancar. Langkah pertama dalam pendekatan ini adalah menginstal SDK dengan mencari GroupDocs.Conversion-Cloud di pengelola paket NuGet dan klik tombol Instal. Pilihan lainnya adalah menjalankan perintah berikut di konsol pengelola paket.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Setelah instalasi selesai, silakan dapatkan kredensial API yang dipersonalisasi (misalnya ID Klien dan Rahasia Klien).Anda dapat mengunjungi tutorial singkat ini yang menjelaskan detail tentang cara mendapatkan kredensial API.

HTML ke XPS dalam C# .NET

Bagian ini menjelaskan rincian tentang bagaimana kita dapat menghasilkan laporan tata letak tetap atau membuat dokumen siap cetak dengan mengonversi HTML ke format XPS menggunakan C# .NET.

  1. Buat contoh kelas Konfigurasi tempat kita meneruskan kredensial klien sebagai argumen.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inisialisasi ConvertApi tempat kita meneruskan objek Konfigurasi sebagai argumen input.
var apiInstance = new ConvertApi(configurations);
  1. Unggah berkas HTML masukan ke penyimpanan cloud.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Buat instance ConvertSettings di mana kita tentukan nama untuk input HTML, format yang dihasilkan sebagai xps dan nama untuk dokumen XPS yang dihasilkan sebagai argumen.
var settings = new ConvertSettings{...}
  1. Panggil API ConvertDocumentRequest untuk melakukan konversi HTML ke XPS dan simpan file XPS yang dihasilkan ke penyimpanan cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Contoh lebih lanjut di https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Dapatkan kredensial API Anda 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Buat contoh kelas Konfigurasi dan inisialisasikan dengan ID Klien & Rahasia Klien. 
var configurations = new Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk menetapkan url dasar untuk API konversi HTML ke XPS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inisialisasi instance kelas ConvertApi dengan objek kelas Konfigurasi.
var apiInstance = new ConvertApi(configurations);
             
// memuat input HTML dari drive lokal             
using (var stream = System.IO.File.OpenRead("input.html"))
{
    // membuat instance dari FileApi
    var fileUpload = new FileApi(configurations);
    // unggah HTML masukan ke penyimpanan cloud
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // buat ConvertSettings di mana kita mendefinisikan nama HTML sumber dan nama untuk file XPS yang dihasilkan
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // Panggil metode ConvertDocument untuk operasi konversi HTML ke XPS.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // cetak pesan sukses
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html ke xps

Gambar:- Pratinjau konversi HTML ke XPS.

File XPS yang dihasilkan dalam contoh di atas dapat diunduh dari resultantFile.xps.

Konversi HTML ke XPS menggunakan Perintah cURL

Konversi HTML ke XPS menggunakan perintah GroupDocs.Conversion Cloud dan cURL menawarkan pendekatan yang fleksibel dan efisien jika Anda lebih suka alat baris perintah dan otomatisasi. Lebih jauh lagi, pendekatan ini sangat berguna dalam skenario yang memerlukan pemrosesan otomatis atau batch, sehingga ideal bagi pengembang yang mengintegrasikan konversi dokumen ke dalam skrip atau alur kerja sisi server.

Langkah pertama dalam pendekatan ini adalah membuat token akses JWT, lalu menjalankan perintah cURL berikut untuk mengubah halaman web menjadi file XPS. File yang dihasilkan kemudian disimpan di penyimpanan cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

Silakan ganti sourceFile dengan nama file HTML masukan, resultantFile dengan nama file XPS yang dihasilkan, dan accessToken dengan token akses JWT yang dipersonalisasi.

  • Jika kebutuhan Anda adalah menyimpan file XPS yang dihasilkan pada drive lokal, coba gunakan perintah cURL berikut.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\"}" \
-o "{resultantFile}"

Konverter HTML ke XPS Gratis

Anda dapat mempertimbangkan untuk menjelajahi kemampuan hebat dari GroupDocs.Conversion Cloud REST API dengan menggunakan Aplikasi HTML to XPS Conversion gratis kami. Aplikasi ini ringan dan sangat efisien, memungkinkan Anda untuk merasakan kemampuan hebat API dalam browser web.

html ke aplikasi xps

Tautan Berguna

Kesimpulan

Mengonversi HTML ke XPS sangat penting untuk membuat dokumen yang konsisten dan berkualitas tinggi yang cocok untuk dicetak, diarsipkan, dan dibagikan di berbagai platform. Baik Anda memilih untuk menggunakan GroupDocs.Conversion Cloud SDK yang komprehensif untuk .NET atau pendekatan perintah cURL yang ringan, kedua metode tersebut menawarkan solusi yang andal dan fleksibel untuk mencapai konversi ini. Kami mendorong Anda untuk menjelajahi API kami dan memanfaatkan kemampuannya untuk menyederhanakan kebutuhan konversi dokumen Anda dan memberikan hasil yang profesional dan dengan tata letak tetap dengan mudah.

Artikel yang Direkomendasikan

Kami sangat menyarankan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: