Aspose.PDF FOSS for TypeScript — Sıkça Sorulan Sorular

Aspose.PDF FOSS for TypeScript — Sıkça Sorulan Sorular

Lisanslama ve Açık Kaynak

Aspose.PDF FOSS for TypeScript için lisanslama modeli nedir?

Aspose.PDF FOSS for TypeScript, MIT lisansı altında yayınlanmıştır. Kaynak kodu GitHub üzerinde yayınlanmaktadır ve değerlendirme filigranı, kullanım sınırı veya yönetilecek ayrı bir lisans dosyası yoktur.

Ticari ürünlerde kullanabilir miyim?

Evet. MIT lisansı, lisans bildirimini korumanın ötesinde telif ücreti veya atıf gerekliliği olmaksızın ticari ürünlerde kullanımına izin verir.


Kurulum ve Gereksinimler

Aspose.PDF FOSS for TypeScript nasıl kurulur?

git clone https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-TypeScript.git
cd Aspose.PDF-FOSS-for-TypeScript
npm install
npm run build

Hangi Node.js sürümleri destekleniyor?

Node.js 22 veya üzeri gereklidir.

Başka çalışma zamanı bağımlılıkları var mı?

Hayır. Paket sıfır bağımlılıklıdır — Node.js tek çalışma zamanı gereksinimidir.


Biçim Desteği

Hangi biçimler Aspose.PDF FOSS for TypeScript okuyup yazabilir?

Kütüphane PDF’yi okur ve yazar, ayrıca Markdown, SVG ve TIFF’i de okuyup yazabilir. Ayrıca DOCX, HTML, PNG ve EPUB çıktısı üretebilir, ancak bu dört formatı geri okuyamaz.

Bir PDF’yi Markdown’a veya HTML’a dönüştürebilir miyim?

Evet. Document.ToMarkdown(), tüm belgeyi GitHub aromalı Markdown’a dönüştürür ve Document.ToHtml(), onu bağımsız semantik HTML’a dönüştürür.

PDF sayfalarını görüntülere render edebilir miyim?

Evet. Page.ToImage(), tek bir sayfayı raster PNG baytlarına render eder ve Page.ToSvg(), bir sayfayı bağımsız SVG’ye render eder.


API Usage

PDF belgesiyle çalışmak için ana giriş noktası nedir?

Document sınıfı. Document.OpenFile(), bir dosya yolundan PDF açar, Document.Open(), bellekteki baytları kabul eder ve Document.New(), boş bir belge başlatır.

Sıfırdan yeni bir PDF nasıl oluşturabilirim?

Document.New()‘ı bir PageFormat ile çağırın, ardından Page.AddText() ve Document.AddPage() gibi yöntemlerle içerik ekleyin:

import { Document, PageFormat } from '@asposefoss/pdf';
const doc = Document.New(PageFormat.A4);          // one blank A4 page
doc.Pages[0].AddText('Hello', 72, 720, { fontSize: 14 });
doc.AddPage(PageFormat.A4.landscape());           // append more as you go
doc.WriteTo('scratch.pdf');

Bir sayfaya nasıl annotation eklerim?

Her Page, Page.AddHighlight(), Page.AddTextNote(), Page.AddFreeText() ve Page.AddStamp() gibi annotation yöntemlerini doğrudan sunar. MarkupAnnotation ve StampAnnotation gibi tiplenmiş alt tipler, annotation’ı sayfa içeriğine yerleştirmek için bir Flatten() yöntemi sunar.

Bir PDF’yi kaydederken nasıl şifrelerim?

encrypt seçeneğini Document.WriteTo()‘e algorithm: 'aes256' | 'aes128' | 'rc4' ile, isteğe bağlı bir kullanıcı/sahip şifre çifti ve ayrıntılı Permissions ile geçirin.

Bir PDF’den hassas içeriği nasıl redact ederim?

Document.Redact() ve Document.RedactText(), hassas bölgeleri veya eşleşen metni işaretler ve kalıcı olarak kaldırır; Page.ApplyRedactions() daha önce eklenen işaretleri uygular. Her ikisi de RedactOptions aracılığıyla yapılandırılır.


Bilinen Sınırlamalar

API stabil mi?

Henüz değil. Paket şu anda 0.1.0 sürümünde ve aktif erken aşama geliştirme sürecinde, bu yüzden API imzaları kararlı bir sürümden önce evrimleşebilir.

Kütüphanenin belgelenmiş, uygulanmamış özellikleri var mı?

Bu yazının yazıldığı tarihe kadar, kütüphanenin kaynak kodunda uygulanmamış veya stub metod bulunmadı.

Ayrıca Bakınız

 Türkçe