TryResizeContents

TryResizeContents(string, int[], ContentsResizeParameters, HttpResponse)

Belgedeki sayfaların içeriğini yeniden boyutlandırır. Sayfa küçültülürse, sayfanın etrafına boş kenar boşlukları eklenir. Sonuç, HttpResponse nesnesinde saklanır.

public bool TryResizeContents(string source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParametreTipTanım
sourceStringKaynak dosyanın yolu.
pagesInt32[]Yeniden boyutlandırılacak sayfa dizisi.
parametersContentsResizeParametersParametreleri yeniden boyutlandırın.
responseHttpResponseSonucun kaydedildiği HttpResponse nesnesi.

Geri dönüş değeri

işlem başarıyla tamamlandıysa true ; aksi halde yanlış.

Notlar

TryResizeContents yöntemi, ResizeContents yöntemine benzer, ancak TryResizeContents yöntemi, işlem başarısız olursa bir istisna atmaz.

Ayrıca bakınız


TryResizeContents(Stream, int[], ContentsResizeParameters, HttpResponse)

Belgedeki sayfaların içeriğini yeniden boyutlandırır. Sayfa küçültülürse, sayfanın etrafına boş kenar boşlukları eklenir. Sonuç, HttpResponse nesnesinde saklanır.

public bool TryResizeContents(Stream source, int[] pages, ContentsResizeParameters parameters, 
    HttpResponse response)
ParametreTipTanım
sourceStreamKaynak dosya akışı.
pagesInt32[]Yeniden boyutlandırılacak sayfa dizisi.
parametersContentsResizeParametersParametreleri yeniden boyutlandırın.
responseHttpResponseSonucun kaydedildiği HttpResponse nesnesi.

Geri dönüş değeri

işlem başarıyla tamamlandıysa true ; aksi halde yanlış.

Notlar

TryResizeContents yöntemi, ResizeContents yöntemine benzer, ancak TryResizeContents yöntemi, işlem başarısız olursa bir istisna atmaz.

Ayrıca bakınız


TryResizeContents(Stream, Stream, int[], ContentsResizeParameters)

Belgenin sayfalarının içeriğini yeniden boyutlandırır.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, 
    ContentsResizeParameters parameters)
ParametreTipTanım
sourceStreamKaynak belge ile akış.
destinationStreamHedef belgeyle akış yapın.
pagesInt32[]Sayfa dizinleri dizisi.
parametersContentsResizeParametersParametreleri yeniden boyutlandırın.

Geri dönüş değeri

Başarılı olursa true döndürür.

Notlar

TryResizeContents yöntemi, ResizeContents yöntemine benzer, ancak TryResizeContents yöntemi, işlem başarısız olursa bir istisna atmaz.

Örnekler

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //sol kenar boşluğu = sayfa genişliğinin %10'u
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //yeni içerik genişliği otomatik olarak genişlik - sol kenar boşluğu - sağ kenar boşluğu (%100 - %10 - %10 = %80) olarak hesaplanır
    null,
    //sağ kenar boşluğu sayfanın %10'udur 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //üst kenar boşluğu = yüksekliğin %10'u
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //yeni içerik yüksekliği otomatik olarak hesaplanır (genişliğe benzer)
    null,
    //alt marj %10
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents(src, dest, new int[] { 1, 2, 3 }, parameters);
dest.Close();

Ayrıca bakınız


TryResizeContents(Stream, Stream, int[], double, double)

Belge sayfalarının içeriğini yeniden boyutlandırır. Sayfanın içeriğini küçültür ve kenar boşlukları ekler. Yeni içerik boyutu varsayılan alan birimlerinde belirtilir.

public bool TryResizeContents(Stream source, Stream destination, int[] pages, double newWidth, 
    double newHeight)
ParametreTipTanım
sourceStreamKaynak belgeyi içeren akış.
destinationStreamOrtaya çıkan belgenin kaydedileceği akış.
pagesInt32[]Sayfa dizinleri dizisi. Null ise tüm belge sayfaları işlenir.
newWidthDoubleVarsayılan alan birimlerinde yeni sayfa içeriği genişliği.
newHeightDoubleVarsayılan alan birimlerinde sayfa içeriğinin yeni yüksekliği.

Geri dönüş değeri

işlem başarıyla tamamlandıysa true ; aksi halde yanlış.

Notlar

TryResizeContents yöntemi, ResizeContents yöntemine benzer, ancak TryResizeContents yöntemi, işlem başarısız olursa bir istisna atmaz.

Örnekler

PdfFileEditor fileEditor = new PdfFileEditor();
Stream src = new Stream("input.pdf", FileMode.Open);
Stream dest = new Stream("output.pdf", FileMode.Create);
bool result = fileEditor.TryResizeContents(src, dest, 
// belgenin tüm sayfalarını yeniden boyutlandır
null, 
//yeni içerik genişliği = 200
200, 
//yeni içerik yüksekliği = 300
300);
// sayfanın dinlenme alanı boş olacak

Ayrıca bakınız


TryResizeContents(string, string, int[], ContentsResizeParameters)

Belgedeki sayfaların içeriğini yeniden boyutlandırır. Sayfa küçültülürse, sayfanın etrafına boş kenar boşlukları eklenir.

public bool TryResizeContents(string source, string destination, int[] pages, 
    ContentsResizeParameters parameters)
ParametreTipTanım
sourceStringKaynak belge yolu.
destinationStringHedef belge yolu.
pagesInt32[]Sayfa dizinleri dizisi (sayfa dizini 1’den başlar).
parametersContentsResizeParametersSayfa yeniden boyutlandırma parametreleri.

Geri dönüş değeri

yeniden boyutlandırma başarılı olduysa true .

Notlar

TryResizeContents yöntemi, ResizeContents yöntemine benzer, ancak TryResizeContents yöntemi, işlem başarısız olursa bir istisna atmaz.

Örnekler

PdfFileEditor fileEditor = new PdfFileEditor();
PdfFileEditor.ContentsResizeParameters parameters = new PdfFileEditor.ContentsResizeParameters(
    //sol kenar boşluğu = sayfa genişliğinin %10'u
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //yeni içerik genişliği otomatik olarak genişlik - sol kenar boşluğu - sağ kenar boşluğu (%100 - %10 - %10 = %80) olarak hesaplanır
    null,
    //sağ kenar boşluğu sayfanın %10'udur 
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //üst kenar boşluğu = yüksekliğin %10'u
    PdfFileEditor.ContentsResizeValue.Percents(10),
    //yeni içerik yüksekliği otomatik olarak hesaplanır (genişliğe benzer)
    null,
    //alt marj %10
    PdfFileEditor.ContentsResizeValue.Percents(10)
       );
bool result = fileEditor.TryResizeContents("input.pdf", "output.pdf", new int[] { 1, 2, 3}, parameters);

Ayrıca bakınız