NET'te PDF'ler nasıl toplanır, döndürülür ve yeniden yapılandırılır
Automating PDF için sayfa manipülasyonu tasarım, ön baskı ve dijital arşivleme için gereklidir. .NET için Aspose.PDF.Plugin ile, tahıl marjları, dönme yönlendirmesi veya sayfanın boyutlarını kitle olarak yeniden düzenleyebilirsiniz - büyük belge paketleri veya özelleştirilmiş düzen gereksinimleri için mükemmel.
PDF sayfaları (Margins, Bleeds, Özelleştirilmiş Boyutlar)
Cropping istenmeyen beyaz alanı çizir, baskı kanatlarını ayarlar veya belirli sayfa içeriğine odaklanır.
using Aspose.Pdf.Plugins;
string input = @"C:\Docs\source.pdf";
string output = @"C:\Docs\cropped.pdf";
var optimizer = new Optimizer();
var cropOptions = new CropOptions()
{
// Crop rectangle (left, top, width, height) in user units
CropBox = new Rectangle(50, 50, 500, 700),
Pages = new[] { 1, 2 } // Crop only pages 1 and 2
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource(output));
optimizer.Process(cropOptions);PDF sayfaları (Portrait / Landscape / Custom)
Okunabilirlik veya üretim gereksinimleri için sayfa yönlendirmesi değiştirmek:
var rotateOptions = new RotateOptions()
{
Rotation = Rotation.on90, // or .on180, .on270
Pages = new[] { 2, 4, 6 } // Rotate only even pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(@"C:\Docs\rotated.pdf"));
optimizer.Process(rotateOptions);PDF Sayfaları (Page Size, Scaling)
Tüm veya seçilmiş sayfaları Yazı, A4 veya özelleştirilmiş boyutlara ayarlayın:
var resizeOptions = new ResizeOptions()
{
PageSize = PageSize.PageA4,
Pages = new[] { 1, 3, 5 } // Resize odd pages
};
resizeOptions.AddInput(new FileDataSource(input));
resizeOptions.AddOutput(new FileDataSource(@"C:\Docs\resized.pdf"));
optimizer.Process(resizeOptions);Kullanım Senaryoları
- OCR veya arşivleme öncesinde eserleri / çubukları kaldırmak için tarama belgeleri
- Yazdırma veya dijital görüntüleme için döner manzara sayfaları
- Yasal, tabloid veya karışık boyutlu belgeleri standart biçimlere dönüştürün
Sıkça Sorulan Sorular
**Q: Sadece belirli sayfaları yetiştirebilir miyim, döndürülebilir mi veya yeniden yapılandırabilir mi?**A: Evet - belirleyin Pages seçeneklerinizin aralığında mülk. Her operasyon sayfa başına seçim desteklemektedir.
**Q: Bir sayfanın yönlendirilmesini veya boyutunu nasıl yeniden ayarlayabilirim?**A: RotateOptions ile kullanın .on0 Portrait reset veya ResizeOptions için istenen standart boyutta.
**Q: Değişiklikler kalıcı mıdır?**A: Evet - çıkış PDF’ler değişikliklerle kaydedilir. her zaman geri dönüş yapmanız gerekiyorsa orijinal yedekleme.
Pro İpucu: Tam düzen otomatikleştirmek için arka arkaya birden fazla işlem birleştirin – toplanır, sonra yeniden döndürülür ve sonra döner.