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: | Access | Açıklama: |
|---|---|---|---|
Document | Document | Oku . | Bağlı belgeyi kaydet ve PDF baytları gönder. |
PageSize | PageSize? | Okuma/Yazma | Sonraki işlemlere uygulanacak sayfa boyutu (op kaydedilmez). |
HorizontalAlignment | HorizontalAlignment | Okuma/Yazma | Sonraki işlemler için yatay düzenleme (operasyon olmadan saklanır). |
VerticalAlignmentType | VerticalAlignment | Okuma/Yazma | Sonraki işlemler için dikey düzenleme (operasyon olmadan saklanır). |
Zoom | float | Okuma/Yazma | Sonraki işlemler için zoom faktörü (op kaydedilmez). |
Rotation | int | Okuma/Yazma | Sayfa dönüşünü derece cinsinden al veya ayarla (0, 90, 180, 270). |
DisplayDuration | int | Okuma/Yazma | Bağlı belgedeki sayfaların görüntüleme süresini (saniye içinde) alın veya ayarlayın. |
Alignment | AlignmentType | Okuma/Yazma | PageSize ayarlandığında boyut değiştirilmiş medya kutusunun içinde sayfa içeriğini konumlandırmak için kullanılan yatay hizalama. |
VerticalAlignment | VerticalAlignmentType | Okuma/Yazma | PageSize ayarlandığında boyut değiştirilmiş medya kutusunun içinde sayfa içeriğini konumlandırmak için kullanılan dikey düzenleme. |
PageRotations | Dictionary<int, int> | Okuma/Yazma | Sayfa başına dönüş haritası, derece (0/90/180/270) döngüsü ile 1 tabanlı sayfa numarasıyla tuşlanmıştır. |
ProcessPages | int[]? | Okuma/Yazma | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Okuma/Yazma | Geçiş tarzı kodu (bu sınıfın statik sabitlerini kullan). |
TransitionDuration | int | Okuma/Yazma | Geçiş etkisinin süresi saniyelerle (PDF /Trans /D). |
SPLITVOUT | int | Oku . | splitvout’ı alır. |
SPLITHOUT | int | Oku . | splithout değerini alır. |
SPLITVIN | int | Oku . | splitvin’i alır. |
SPLITHIN | int | Oku . | splithin’i alır. |
BLINDV | int | Oku . | blindv’yi alır. |
BLINDH | int | Oku . | Blindh’i alır. |
INBOX | int | Oku . | Gelen kutuyu alır. |
OUTBOX | int | Oku . | Giden kutuyu alır. |
LRWIPE | int | Oku . | lrwipe’i alır. |
RLWIPE | int | Oku . | rlwipe’i alır. |
BTWIPE | int | Oku . | btwipe’i alır. |
TBWIPE | int | Oku . | tbwipe’i alır. |
DISSOLVE | int | Oku . | Çözülmeyi alır. |
LRGLITTER | int | Oku . | lrglitter’ı alır. |
TBGLITTER | int | Oku . | tbglitter’ı alır. |
DGLITTER | int | Oku . | dglitter’ı alır. |
Yöntemler
| Signature | Açı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. |