PdfPageEditor

PdfPageEditor

Genel Bakış

PdfPageEditor NET için FOSS’de bir sınıf. Mirasçılar: System.IDisposable.

Sayfa düzeyinde düzenleme için cephe: dönüş, boyut değiştirme, kenarlık ayarlama ve sayfa kutusunun manipülasyonu (CropBox, TrimBox , BleedBox), ArtBox).

Bu sınıf, .NET programlarında PdfPageEditor nesnelerle çalışmak için 30 yöntem sağlar. Kullanılabilir yöntemler şunlardır: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, ve 12 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,Ve 23 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
DocumentDocumentOku .Bağlı belgeyi kaydet ve PDF baytları gönder.
PageSizePageSize?Okuma/YazmaSonraki işlemlere uygulanacak sayfa boyutu (op kaydedilmez).
HorizontalAlignmentHorizontalAlignmentOkuma/YazmaSonraki işlemler için yatay düzenleme (operasyon olmadan saklanır).
VerticalAlignmentTypeVerticalAlignmentOkuma/YazmaSonraki işlemler için dikey düzenleme (operasyon olmadan saklanır).
ZoomfloatOkuma/YazmaSonraki işlemler için zoom faktörü (op kaydedilmez).
RotationintOkuma/YazmaSayfa dönüşünü derece cinsinden al veya ayarla (0, 90, 180, 270).
DisplayDurationintOkuma/YazmaBağlı belgedeki sayfaların görüntüleme süresini (saniye içinde) alın veya ayarlayın.
AlignmentAlignmentTypeOkuma/YazmaPageSize ayarlandığında boyut değiştirilmiş medya kutusunun içinde sayfa içeriğini konumlandırmak için kullanılan yatay hizalama.
VerticalAlignmentVerticalAlignmentTypeOkuma/YazmaPageSize ayarlandığında boyut değiştirilmiş medya kutusunun içinde sayfa içeriğini konumlandırmak için kullanılan dikey düzenleme.
PageRotationsDictionary<int, int>Okuma/YazmaSayfa başına dönüş haritası, derece (0/90/180/270) döngüsü ile 1 tabanlı sayfa numarasıyla tuşlanmıştır.
ProcessPagesint[]?Okuma/Yazma1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintOkuma/YazmaGeçiş tarzı kodu (bu sınıfın statik sabitlerini kullan).
TransitionDurationintOkuma/YazmaGeçiş etkisinin süresi saniyelerle (PDF /Trans /D).
SPLITVOUTintOku .splitvout’ı alır.
SPLITHOUTintOku .splithout değerini alır.
SPLITVINintOku .splitvin’i alır.
SPLITHINintOku .splithin’i alır.
BLINDVintOku .blindv’yi alır.
BLINDHintOku .Blindh’i alır.
INBOXintOku .Gelen kutuyu alır.
OUTBOXintOku .Giden kutuyu alır.
LRWIPEintOku .lrwipe’i alır.
RLWIPEintOku .rlwipe’i alır.
BTWIPEintOku .btwipe’i alır.
TBWIPEintOku .tbwipe’i alır.
DISSOLVEintOku .Çözülmeyi alır.
LRGLITTERintOku .lrglitter’ı alır.
TBGLITTERintOku .tbglitter’ı alır.
DGLITTERintOku .dglitter’ı alır.

Yöntemler

SignatureAçıklama:
PdfPageEditor()PdfPageEditor’ı bu PdfPageEditor örneğinde çağırır.
PdfPageEditor(document: Document)İnşaat sırasında doğrudan bağlayın.
BindPdf(path: string)Düzenleme için bir PDF dosyasını yolla bağlayın.
BindPdf(pdfData: byte[])Düzenleme için PDF verilerini bağla.
BindPdf(srcDoc: Document)Düzenleme için bir PDF akışı bağlayın.
BindPdf(stream: Stream)BindPdf(stream) çağrısı bu PdfPageEditor örneğinde.
Save(outputFile: string)Bağlı belgeyi bir dosyaya kaydet.
Save(outputStream: Stream)Bağlı belgeyi bir akışa kaydet.
ApplyChanges()Bağlı belgeye sıra değişikliği uygula PageSize ayarlandığında hedef sayfaların boyutunu değiştirir.
Save()Bu PdfPageEditor örneğinde kaydet.
Close()Bağlı belgeyi serbest bırakın.
Dispose()IDisposable uygulaması; Delegeler kapatılacak.
GetPages()Bağlı belgedeki sayfa sayısı.
GetPageRotation(page: int)1-based page rotation in degrees (0/90/180/270).
GetPageSize(page: int)1-based page size, derived from the page MediaBox.
GetPageBoxSize(page: int, pageBoxName: string)Adı verilen sayfa-kutusu dikdörtgenini Düzgen olarak gönderin.
MovePosition(moveX: float, moveY: float)Sonraki işlemler için bir çevirme kararı (puanlar halinde) kaydet.
RotatePages(input: byte[], rotation: int, pageNumbers)Belirli sayfaları çevir.
SetRotation(input: byte[], rotation: int, pageNumbers)Belirtilen sayfaların döndürülmesini mutlak bir değere ayarlayın.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)Belirtilen sayfaların boyutunu yeni bir medya kutuya değiştir.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)Belirli bir sayfada CropBox (görünür alan) ayarlayın.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)TrimBox (keskin sayfa boyutu) belirli bir sayfada ayarlayın.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)BleedBox (bağlanırken içeriğin kesilmesi gereken bölge) belirli bir sayfada ayarlayın.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)Belirli bir sayfada ArtBox (anlamlı içerik alanı) ayarlayın.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)CropBox ile MediaBox arasındaki değişimi değiştirerek sayfa kenarlıklarını ayarlayın.
GetCropBox(input: byte[], pageNumber: int)Belirli bir sayfa için CropBox alın.
GetTrimBox(input: byte[], pageNumber: int)Belirli bir sayfa için TrimBox alın.
GetBleedBox(input: byte[], pageNumber: int)Belirli bir sayfa için BleedBox alın.
GetArtBox(input: byte[], pageNumber: int)Belirli bir sayfa için ArtBox alın.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)Sayfa içeriğini MediaBox boyutlarını ayarlayarak ölçeklendirin.

Ayrıca bakınız:

 Türkçe