Altbilgi içeriğine atla
NODE.JS IçIN IRONPDF KULLANıMı
Node.js'te Bir PDF Dosyası Nasıl İmzalanır

Node.js'de PDF Dosyası Nasıl İmzalanır

Modern belge yönetimi alanında, PDF'leri programatik olarak imzalama yeteneği, sayısız uygulama için önemli bir özellik haline gelmiştir. Node.js, sunucu tarafı JavaScript için güçlü bir çalışma zamanı ortamıdır ve geliştiricilere kesintisiz PDF imzalama yeteneklerini entegre etmek için esnek bir platform sağlar. Elektronik sözleşmeler, yasal belgeler veya diğer kritik evraklar için olsun, Sign PDF Node.js yöntemi, geliştiricilerin dijital imzalama sürecini otomatikleştirmelerine ve düzene koymalarına olanak tanır. Bu giriş, PDF'leri Node.js kullanarak imzalamanın önemini, güvenli, verimli ve yasal olarak bağlayıcı dijital işlemleri kolaylaştırmadaki önemini vurguluyor.

Bu makalede, Node.js kullanarak PDF belgelerini nasıl dijital olarak imzalayabileceğiniz konusunu ele alacağız. Bu amaçla, Node.js için üst düzey PDF Kütüphanesini IronPDF adını kullanacağız.

1. Node.js kullanarak bir PDF Belgesini Nasıl İmzalanır

  1. Node.js'te PDF imzalamak için PDF Kütüphanesini yükleyin.
  2. Gerekli bağımlılıkları içe aktarın.
  3. PDF dosyasını fromFile yöntemiyle açın.
  4. PDF dosyasını signDigitalSignature yöntemiyle imzalayın.
  5. PDF dosyasının imzalı olup olmadığını isSigned yöntemiyle kontrol edin.
  6. Dijital imza sayısını signatureCount fonksiyonunu kullanarak bulun.
  7. İmzalanmış PDF dosyasını saveAs yöntemiyle kaydedin.

2. Node.js İçin IronPDF

Web geliştirme dünyasının hızla değişen manzarasında, Node.js uygulamaları içerisinde dinamik ve kesintisiz PDF üretim ihtiyacı gittikçe daha da önemli hale geldi. Karşınızda IronPDF for Node.js — IronPDF'nin gelişmiş PDF işleme yeteneklerinin Node.js'in çok yönlülüğü ile güçlü bir entegrasyonu. Bu yenilikçi çözüm, geliştiricilerin yüksek kaliteli PDF belgeleri oluşturmasını, manipüle etmesini ve sunmasını kolaylaştırır, rapor üretiminden dinamik fatura hazırlamaya kadar çeşitli görevler için kapsamlı bir araç seti sunar. Bu giriş, Node.js projeleri içinde verimli ve özelliklerle dolu PDF işleme arayışı içerisinde olan geliştiriciler için değerli bir varlık olarak IronPDF for Node.js'nin yeteneklerine dalıyor.

3. Node.js İçin IronPDF Kütüphanesi Kurulumu

PDF belgelerini dijital bir imza ile imzalama işlemine başlamak için npm'den Node.js İçin IronPDF Kütüphanesini yükleyin. IronPDF kütüphanesini yüklemek için konsolda aşağıdaki komutu çalıştırın.

npm i @ironsoftware/ironpdf

IronPDF kütüphanesini kullanmak için gereklilik olarak IronPDF motorunu yüklemek için konsolda aşağıdaki komutu çalıştırın.

npm install @ironsoftware/ironpdf-engine-windows-x64

4. PDF Belgelerini Programatik Olarak Dijital Olarak İmzalama

Node.js için IronPDF kullanarak programatik olarak bir PDF'yi dijital olarak imzalamak, PDF belgesi içine bir dijital imza yerleştirmek için kütüphanenin yeteneklerinden yararlanmayı içerir. İşte bunu nasıl başarabileceğinizin basitleştirilmiş bir örneği:

import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Asynchronous function to create and sign PDFs
(async function createPDFs() {
  // Input the license key
  const IronPdfConfig = {
    licenseKey: "License-Key", // Replace with your actual license
  };

  // Set the global configuration with the license key
  IronPdfGlobalConfig.setConfig(IronPdfConfig);

  // Define the digital signature parameters
  var digitalSignature = {
    signatureImage: {
      SignatureImagePath: "signature.png" // Path to the signature image
    },
    certificatePath: "WALEED.pfx", // Path to the certificate file
    certificatePassword: "nokhanok" // Password for the certificate
  };

  // Open the PDF document that will be signed
  await PdfDocument.fromFile("output.pdf").then(async (pdf) => {
    // Sign the PDF file with the digital signature
    await pdf.signDigitalSignature(digitalSignature);

    // Check if the PDF is signed successfully
    var signed = await pdf.isSigned();
    if (signed) {
      console.log("\nThe document is successfully signed");
    }

    // Save the signed PDF document
    await pdf.saveAs("sample-contract-signed.pdf");
  });
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Asynchronous function to create and sign PDFs
(async function createPDFs() {
  // Input the license key
  const IronPdfConfig = {
    licenseKey: "License-Key", // Replace with your actual license
  };

  // Set the global configuration with the license key
  IronPdfGlobalConfig.setConfig(IronPdfConfig);

  // Define the digital signature parameters
  var digitalSignature = {
    signatureImage: {
      SignatureImagePath: "signature.png" // Path to the signature image
    },
    certificatePath: "WALEED.pfx", // Path to the certificate file
    certificatePassword: "nokhanok" // Password for the certificate
  };

  // Open the PDF document that will be signed
  await PdfDocument.fromFile("output.pdf").then(async (pdf) => {
    // Sign the PDF file with the digital signature
    await pdf.signDigitalSignature(digitalSignature);

    // Check if the PDF is signed successfully
    var signed = await pdf.isSigned();
    if (signed) {
      console.log("\nThe document is successfully signed");
    }

    // Save the signed PDF document
    await pdf.saveAs("sample-contract-signed.pdf");
  });
})();
JAVASCRIPT

Bu Node.js scripti, bir PDF belgesini dijital olarak imzalamak için IronPDF kütüphanesini kullanır. Sağlanan lisans anahtarıyla IronPDF yapılandırmasını ayarladıktan sonra kod, bir imza resmi yolunu, bir sertifika yolunu ve ilişkili parolayı belirterek bir dijital imza tanımlar.

Ardından, mevcut bir PDF dosyasını ("output.pdf") açar, belirlenmiş dijital imzayla imzalar, imzalama işleminin başarılı olup olmadığı kontrol edilir ve imzalanmış belge "sample-contract-signed.pdf" olarak kaydedilir. Bu script, Node.js ortamında IronPDF kullanarak PDF'lere dijital imzalar uygulamak için zehirlenmiş ve programatik olarak verimli bir çözüm sunar.

Node.js içinde bir PDF Dosyası Nasıl İmzalanır, Şekil 1: Belge başarıyla imzalandı Belge başarıyla imzalandı

4.1. İmzalı Bir PDF Belgesini Doğrulama

Node.js'te IronPDF kullanarak imzalı bir PDF belgesini doğrulamak için aşağıdaki kod parçacığını kullanabilirsiniz. Bu, imzalı bir PDF dosyanız ve dijital imzayla ilişkili genel anahtarınız olduğu varsayımına dayanır.

import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Asynchronous function to verify signed PDFs
(async function verifyPDFs() {
  // Configure IronPDF with a license key
  const IronPdfConfig = {
    licenseKey: "License-Key", // Replace with your actual license
  };

  // Set the global configuration
  IronPdfGlobalConfig.setConfig(IronPdfConfig);

  // Open the signed PDF document
  await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
    // Check if the PDF is signed
    var signed = await pdf.isSigned();
    if (signed) {
      console.log("\nThe document is signed");
    }
  });
})();
import { PdfDocument } from "@ironsoftware/ironpdf";
import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

// Asynchronous function to verify signed PDFs
(async function verifyPDFs() {
  // Configure IronPDF with a license key
  const IronPdfConfig = {
    licenseKey: "License-Key", // Replace with your actual license
  };

  // Set the global configuration
  IronPdfGlobalConfig.setConfig(IronPdfConfig);

  // Open the signed PDF document
  await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
    // Check if the PDF is signed
    var signed = await pdf.isSigned();
    if (signed) {
      console.log("\nThe document is signed");
    }
  });
})();
JAVASCRIPT

Bu Node.js scripti, PDF dosyalarını ele almak için IronPDF kütüphanesini kullanır, "sample-contract-signed.pdf" adlı bir dosyaya odaklanır. Başlangıçta, IronPDF yapılandırması belirli bir lisans anahtarı ile ayarlanır. Ardından, betik PDF belgesini yükler, isSigned yöntemini kullanarak dijital olarak imzalı olup olmadığını kontrol eder ve imzalı durumu belirten bir mesaj kaydeder.

Node.js içinde bir PDF Dosyası Nasıl İmzalanır, Şekil 2: Belge imzalandı Belge imzalandı

4.2. Dijital İmzaların Sayısını Sayma

Node.js'te IronPDF kullanarak bir PDF belgesindeki dijital imza sayısını saymak için aşağıdaki kod parçacığını kullanabilirsiniz:

import { PdfDocument } from "@ironsoftware/ironpdf";

// Asynchronous function to count signatures in a PDF
(async function countSignatures() {
  // Open the PDF document
  await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
    // Count the number of signatures in the PDF
    var numberOfSignatures = await pdf.signatureCount();
    console.log("Number of Signatures: " + numberOfSignatures);
  });
})();
import { PdfDocument } from "@ironsoftware/ironpdf";

// Asynchronous function to count signatures in a PDF
(async function countSignatures() {
  // Open the PDF document
  await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) => {
    // Count the number of signatures in the PDF
    var numberOfSignatures = await pdf.signatureCount();
    console.log("Number of Signatures: " + numberOfSignatures);
  });
})();
JAVASCRIPT

Bu kısa Node.js scripti, "sample-contract-signed.pdf" adlı bir PDF belgesini açmak için IronPDF kütüphanesini kullanır. PdfDocument.fromFile yönteminden yararlanarak, PDF içindeki dijital imzaların sayısını signatureCount kullanarak eşzamanlı olarak sayar. Elde edilen sayı konsola kaydedilir ve belirtilen PDF dosyasında mevcut olan dijital imzaların miktarını geri almak ve görüntülemek için doğrudan ve etkili bir yol sunar. Bu kod, IronPDF'nin geliştiricilerin programatik olarak PDF belgeleriyle etkileşim kurmasını ve değerli bilgiler çıkarmasını nasıl kolaylaştırdığını örnekler.

Node.js içinde bir PDF Dosyası Nasıl İmzalanır, Şekil 3: İmza Sayısı İmza Sayısı

5. Sonuç

Sonuç olarak, Node.js ve IronPDF entegrasyonu, PDF belge yönetimi alanında çeşitli zorlukları ele almak için güçlü bir çözüm sunuyor. Node.js'te PDF'lerin programlanabilir bir şekilde imzalanmasının önemine eğilmeden, IronPDF'yi dinamik PDF üretimi ve dijital imza uygulamaları için kullanmanın detaylı bir yürüyüşüne bu rehber, geliştiricilere etkili doküman işlemesi için gerekli araçları sunmayı amaçlıyor.

IronPDF kütüphanesinin kurulum süreci ve dijital olarak imzalanmış ve doğrulanmış PDF'lerin pratik gösterimleri, dijital imzaların sayımının yapılması, bu kombinasyonun sunduğu çok yönlülüğü ve basitliği pekiştiriyor. Node.js ve IronPDF'nin güçlü yönlerini sorunsuz bir şekilde birleştirerek, geliştiriciler PDF belgelerini ele alma yeteneklerini artırabilir, çeşitli uygulama senaryolarında güvenli ve sorunsuz işlemler sağlayabilir.

IronPDF Node.js için kullanıcıları için ücretsiz deneme sunar. Ticari lisans hakkında daha fazla ayrıntı için, lisans sayfasını ziyaret edin. IronPDF ile başlamak için, dokümantasyon sayfasını ziyaret edin. Sign PDF Node.js kod örneği bu Node.js örneğinde bulunabilir. Node.js için IronPDF kullanımı hakkında daha fazla kod örneği için lütfen bu örnek sayfalara göz atın.

Sıkça Sorulan Sorular

Node.js kullanarak PDF'leri imzalamanın önemi nedir?

Node.js kullanarak PDF'leri imzalamak, özellikle elektronik sözleşmeler ve yasal belgeler için dijital imzalama sürecini otomatikleştirmek ve düzene sokmak için önemlidir. IronPDF for Node.js programlı bir şekilde güvenli imzalama ve PDF yönetimi işlevleri sağlar.

Node.js'te bir PDF'yi programlı olarak nasıl imzalayabilirim?

Node.js'te IronPDF kullanarak bir PDF'yi programlı olarak imzalayabilirsiniz. İlk olarak IronPDF kütüphanesini yükleyin, ardından fromFile yöntemiyle PDF'nizi yükleyin, signDigitalSignature ile dijital bir imza uygulayın ve belgeyi kaydetmeden önce isSigned kullanarak doğrulayın.

Node.js'te PDF imzalarını yönetmek için hangi yöntemler kullanılır?

Node.js'te, IronPDF PDF imzalarını yönetmek için birkaç yöntem sağlar. Bunlar arasında imzaları uygulamak için signDigitalSignature, doğrulama için isSigned ve bir belgedeki imza sayısını saymak için signatureCount bulunur.

Node.js uygulamalarında PDF işlemek için IronPDF'i nasıl yükleyebilirim?

Node.js uygulamalarında PDF'leri işlemek için IronPDF'i yüklemek için npm install @ironsoftware/ironpdf komutunu çalıştırın. IronPDF motoru için npm install @ironsoftware/ironpdf-engine-windows-x64 ihtiyacınız olabilir.

Node.js için bir PDF kütüphanesinin özellikleri nelerdir?

IronPDF for Node.js, dinamik PDF üretimi, metin ve görüntü manipülasyonu, belge birleştirme, bölme, şifreleme ve dijital imza yönetimi gibi özellikler sunarak onu PDF yönetimi için kapsamlı bir çözüm haline getirir.

Node.js kullanarak bir PDF'nin dijital olarak imzalanıp imzalanmadığını doğrulayabilir miyim?

Evet, Node.js'te IronPDF kullanarak, bir PDF'nin dijital olarak imzalanıp imzalanmadığını doğrulamak için isSigned yöntemini kullanarak belgenin özgünlüğünü sağlamak mümkündür.

Node.js PDF kütüphanesi için ücretsiz bir deneme var mı?

Evet, IronPDF for Node.js, geliştiricilerin PDF yönetimi için satın almadan önce özelliklerini ve imkanlarını keşfetmelerine olanak tanıyan ücretsiz bir deneme sunar.

Node.js'te bir PDF kütüphanesi kullanımı için dökümantasyon ve örnekleri nereden bulabilirim?

IronPDF'i Node.js'te kullanmak için kapsamlı dokümantasyon ve örnekler, detaylı rehberler ve eğitimler sunan resmi IronPDF web sitesinde bulunabilir.

Node.js'te PDF'leri imzalamak için IronPDF'yi kullanmanın faydaları nelerdir?

IronPDF, Node.js'te PDF'leri imzalama sürecini basitleştirir, imzaların uygulanması ve doğrulanması için kolay kullanımlı yöntemler sağlayarak, geliştiriciler için güvenli ve verimli belge yönetimini sağlar.

Darrius Serrant
Tam Yığın Yazılım Mühendisi (WebOps)

Darrius Serrant, Miami Üniversitesi'nden Bilgisayar Bilimi alanında Lisans Derecesine sahip ve Iron Software'de Tam Yığın WebOps Pazarlama Mühendisi olarak çalışıyor. Genç yaşlardan itibaren kodlamaya çekildi, bilgisayar bilimi hem gizemli hem de erişilebilir olarak görüldü ve bu özellik, yaratıcılık ...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara