Bandingkan Presentasi PowerPoint di Node.js

Bandingkan File PPTX di Node.js

Kami dapat membandingkan dua atau lebih file presentasi PowerPoint dan menyoroti perbedaannya secara terprogram di cloud. Ini membantu untuk mengidentifikasi perubahan dalam berbagai versi presentasi secara terprogram. Pada artikel ini, kita akan mempelajari cara membandingkan dua atau lebih presentasi PowerPoint menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel perbandingan file powerpoint ini:

REST API dan Node.js SDK untuk Membandingkan File PPTX

Untuk membandingkan dua atau lebih file PPTX, kami akan menggunakan Node.js SDK dari GroupDocs.Comparison Cloud API. Hal ini memungkinkan untuk membandingkan 2 file powerpoint dari format yang didukung dan menemukan perbedaan dalam file yang dihasilkan. Silakan instal menggunakan perintah berikut di konsol:

npm install groupdocs-comparison-cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

// Contoh kode ini menunjukkan cara menambahkan ID Klien dan Rahasia dalam kode.
global.ClientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.ClientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";

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

Selanjutnya, mari pelajari cara membandingkan file ppt dan membandingkan dua file ppt untuk mengetahui perbedaannya.

Bandingkan Dua Presentasi PowerPoint menggunakan REST API di Node.js

Kita dapat membandingkan dua file PowerPoint di cloud dengan mengikuti langkah-langkah sederhana berikut ini:

  1. Unggah file PPTX ke cloud.
  2. Bandingkan File PPTX yang Diunggah.
  3. Unduh file yang dihasilkan.

Unggah File PowerPoint

Pertama, kami akan mengunggah file sumber dan target PPTX ke cloud menggunakan contoh kode berikut:

// Contoh kode ini menunjukkan cara mengunggah banyak file ke cloud.
// Membangun FileApi
let fileApi = groupdocs_comparison_cloud.FileApi.fromConfig(config);
let resourcesFolder = 'C:\\Files\\comparison\\upload\\';

fs.readdir(resourcesFolder, (err, files) => {
  files.forEach(file => {
    // Baca berkas
    fs.readFile(resourcesFolder + file, (err, fileStream) => {
      // Unggah permintaan file
      let request = new groupdocs_comparison_cloud.UploadFileRequest(file, fileStream, myStorage);
      // Unggah data
      fileApi.uploadFile(request);
    });
  });
});

Hasilnya, file PowerPoint yang diunggah akan tersedia di bagian file dasbor untuk membandingkan dokumen powerpoint di cloud.

Bandingkan File PowerPoint di Node.js

Sekarang, kami akan membandingkan ppt file PowerPoint yang diunggah secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari CompareApi.
  • Selanjutnya, atur sumber input dan jalur file PPTX target.
  • Kemudian, inisialisasi objek ComparisonOptions dan tetapkan file sumber dan target.
  • Selanjutnya, atur jalur file keluaran.
  • Setelah itu, buat ComparisonsRequest dengan ComparisonOptions sebagai argumen.
  • Terakhir, bandingkan slide powerpoint dan dapatkan hasil menggunakan metode comparisons().

Contoh kode berikut menunjukkan cara membandingkan dua file PowerPoint menggunakan REST API di Node.js.

// Contoh kode ini menunjukkan cara membandingkan dua file PPTX
// Inisialisasi api
let compareApi = groupdocs_comparison_cloud.MembandingkanApi.fromKeys(clientId, clientSecret);

// Sumber data
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source.pptx";

// Berkas sasaran
let target = new groupdocs_comparison_cloud.FileInfo();
target.filePath = "target.pptx";

// Tentukan pengaturan perbandingan
let settings = new groupdocs_comparison_cloud.Settings();

// Bandingkan sensitivitas
settings.sensitivityOfComparison = 100;

// Tentukan opsi perbandingan
let options = new groupdocs_comparison_cloud.ComparisonOptions();
options.sourceFile = source;
options.targetFiles = [target];
options.outputPath = "result.pptx";
options.settings = settings;

// Buat permintaan perbandingan
let request = new groupdocs_comparison_cloud.ComparisonsRequest(options);

// Membandingkan
let response = await compareApi.comparisons(request);
console.log("Output file link: " + response.href);
Sumber dan Sasaran File Presentasi PowerPoint | Templat Powerpoint untuk perbandingan

File Presentasi PowerPoint Sumber dan Target.

Bandingkan File PowerPoint di Node.js | Perbandingan di powerpoint

Bandingkan File PowerPoint di Node.js

File PPTX yang dihasilkan juga berisi slide ringkasan di bagian akhir dokumen, seperti yang ditunjukkan di bawah ini:

Bandingkan powerpoint presentasi dan ringkasan perbandingan perubahan.

Unduh File Hasil

Hasilnya, contoh kode di atas akan menyimpan file PowerPoint yang baru dibuat dengan perubahan di cloud. Itu dapat diunduh menggunakan contoh kode berikut:

// Contoh kode ini menunjukkan cara mengunduh file PPTX dari cloud.
// Membangun FileApi
let fileApi = groupdocs_comparison_cloud.FileApi.fromConfig(config);

// Buat permintaan file unduhan
let request = new groupdocs_comparison_cloud.DownloadFileRequest("result.pptx", myStorage);

// Unduh berkas
let response = await fileApi.downloadFile(request);

// Simpan di direktori kerja
fs.writeFile("C:\\Files\\comparison\\result.pptx", response, "binary", function (err) { });

Bandingkan Beberapa File PowerPoint menggunakan Node.js

Kami juga dapat membandingkan beberapa dokumen PowerPoint dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  • Pertama, buat instance dari CompareApi.
  • Selanjutnya, atur jalur file PPTX sumber input.
  • Kemudian, atur beberapa jalur file PPTX target.
  • Selanjutnya, inisialisasi objek ComparisonOptions dan tetapkan file sumber dan target.
  • Kemudian, atur jalur file keluaran.
  • Setelah itu, buat ComparisonsRequest dengan ComparisonOptions sebagai argumen.
  • Terakhir, bandingkan file dan dapatkan hasil menggunakan metode comparisons().

Contoh kode berikut menunjukkan cara membandingkan beberapa file PowerPoint menggunakan REST API di Node.js.

// Contoh kode ini menunjukkan cara membandingkan beberapa file PPTX
// Inisialisasi api
let compareApi = groupdocs_comparison_cloud.MembandingkanApi.fromKeys(clientId, clientSecret);

// Sumber data
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source.pptx";

// Berkas Tujuan 1
let target1 = new groupdocs_comparison_cloud.FileInfo();
target1.filePath = "target.pptx";

// Berkas Sasaran2
let target2 = new groupdocs_comparison_cloud.FileInfo();
target2.filePath = "target2.pptx";

// Tentukan opsi perbandingan
let options = new groupdocs_comparison_cloud.ComparisonOptions();
options.sourceFile = source;
options.targetFiles = [target1, target2];
options.outputPath = "result_Multiple.pptx";

// Buat permintaan perbandingan
let request = new groupdocs_comparison_cloud.ComparisonsRequest(options);

// Membandingkan
let response = await compareApi.comparisons(request);
console.log("Output file link: " + response.href);

Dapatkan Daftar Perubahan menggunakan REST API di Node.js

Kami bisa mendapatkan daftar semua perubahan yang ditemukan selama perbandingan file PowerPoint dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari CompareApi.
  • Selanjutnya, atur jalur file PPTX sumber input.
  • Kemudian, atur jalur file PPTX target.
  • Selanjutnya, Inisialisasi objek ComparisonOptions.
  • Kemudian, tetapkan file sumber/target dan atur jalur file keluaran.
  • Setelah itu, buat objek PostChangesRequest dengan ComparisonOptions sebagai argumen.
  • Terakhir, dapatkan hasil dengan memanggil metode postChanges().

Contoh kode berikut menunjukkan cara mendapatkan daftar perubahan menggunakan REST API di Node.js.

// Contoh kode ini menunjukkan cara mendapatkan daftar semua perubahan.
// Inisialisasi api
let compareApi = groupdocs_comparison_cloud.CompareApi.fromKeys(clientId, clientSecret);

// Sumber data
let source = new groupdocs_comparison_cloud.FileInfo();
source.filePath = "source.pptx";

// Berkas sasaran
let target = new groupdocs_comparison_cloud.FileInfo();
target.filePath = "target.pptx";

// Tentukan opsi perbandingan
let options = new groupdocs_comparison_cloud.ComparisonOptions();
options.sourceFile = source;
options.targetFiles = [target];
options.outputPath = "result.pptx";

// Buat permintaan perbandingan
let request = new groupdocs_comparison_cloud.PostChangesRequest(options);
let changes = await compareApi.postChanges(request);

// Tunjukkan hasil
console.log("Changes count: " + changes.length);

changes.forEach(change => {
  console.log(change.id + 1 +"- Target Text: " + change.targetText + ", Text: " + change.text + ", Type: " + change.type);
});
Changes count: 4
1- Target Text: Document Comparison, Text: Shape, Type: Inserted
2- Target Text: undefined, Text: Shape, Type: Deleted
3- Target Text: Document Comparison REST API & Node.js SDK, Text: Node.js , Type: Deleted
4- Target Text: Document Comparison REST API & Node.js SDK, Text: Node.js , Type: Inserted

Coba Daring

Bagaimana cara membandingkan dua file ppt online gratis? Silakan coba alat perbandingan PPTX online gratis berikut untuk perbandingan presentasi powerpoint. Perangkat lunak gratis templat powerpoint perbandingan ini untuk membandingkan ppt online dikembangkan menggunakan API di atas. https://products.groupdocs.app/comparison/pptx

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • bandingkan dua atau lebih file PowerPoint di Node.js;
  • dapatkan daftar item yang dimasukkan dan dihapus;
  • mengunggah lebih dari satu file PPTX secara terprogram ke cloud;
  • unduh file PPTX dari cloud.

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Comparison Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga