C# kullanarak TIFF'i PDF'ye dönüştürün

C# kullanarak TIFF’i PDF’ye dönüştürün

TIFF ve PDF, hızla gelişen dünyada yaygın olarak kullanılan iki dosya formatıdır. TIFF belgelerinin düzenlenmesi PDF’ye göre daha kolaydır ve daha iyi görüntü kalitesi sunar. Ancak TIFF’i PDF’ye dönüştürmenizin birçok nedeni vardır. Bu blog yazısında, C# görüntüleme kitaplık kullanarak TIFF’i PDF’ye dönüştürmek için gereken adımları ve kod pasajını bulacaksınız. Bu görüntü işleme kitaplığı, çeşitli dosya formatlarını programlı olarak işlemek ve değiştirmek için zengin bir yöntem yığını sunar.

Aşağıdaki noktalardan geçeceksiniz:

Görüntü işleme kütüphanesi kurulumu

NuGet paket yöneticisinde aşağıdaki komutu çalıştırarak DLL’yi indirebilir veya bu kurumsal düzeydeki kitaplığı yükleyebilirsiniz.

Install-Package Aspose.Imaging

C# kullanarak TIFF’i PDF’ye dönüştürün

Artık TIFF’den PDF’ye dönüştürme işlemini programlı olarak uygulamak için kodu yazmaya geçebilirsiniz.

Adımlar şunlardır:

  1. Kaynak TIFF görüntü dosyasını Load yöntemini çağırarak yükleyin.
  2. TiffImage sınıfının bir örneğini oluşturun.
  3. PdfOptions sınıfının bir nesnesini oluşturun.
  4. Yatay ve dikey çözünürlükleri ayarlayarak ResolutionSetting sınıfının yeni bir örneğini başlatır.
  5. Dosyayı PDF formatında kaydetmek için Kaydet yöntemini çağırın.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// Load yöntemini çağırarak kaynak TIFF görüntü dosyasını yükleyin. 
using (Image image = Image.Load(fileName))
{
    // Sınıfın TiffImage örneğini oluşturun. https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
    TiffImage tiffImage = (TiffImage)image;
    // PdfOptions sınıfının bir nesnesini oluşturun. 
    PdfOptions pdfOptions = new PdfOptions()
    {
        // Yatay ve dikey çözünürlükleri ayarlayarak ÇözünürlükSetting sınıfının yeni bir örneğini başlatır. 
        ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
    };
    // Dosyayı PDF formatında kaydetmek için Kaydet yöntemini çağırın. 
    image.Save( "result5.pdf", pdfOptions);
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

tiff'den pdf'ye dönüştürme

TIFF’den PDF’ye dönüştürücü - gelişmiş seçenekler

Bu bölümde bu görüntü işleme kütüphanesi hakkında daha detaylı bilgi vereceğiz ve programlı olarak sıfırdan nasıl görüntü oluşturulacağını göreceğiz.

Aşağıdaki adımları ve kod parçasını takip edebilirsiniz:

  1. Bir TiffOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın.
  2. Örnek başına bit sayısını ayarlamak için BitsPerSample özelliğinin değerini ayarlayın.
  3. fotometrik özelliğinin değerini ayarlayın.
  4. Xçözünürlük özelliği x çözünürlüğünü ayarlayacaktır.
  5. Yçözünürlük özelliği y çözünürlüğünü ayarlayacaktır.
  6. ResolutionUnit özelliğinin değerini ayarlayarak çözünürlük birimini ayarlayın.
  7. PlanarConfiguration özelliği düzlemsel konfigürasyonu ayarlayacaktır.
  8. Sıkıştırma öğesini AdobeDeflate olarak ayarlayın.
  9. Belirli bir boyuta ve TiffOptions ayarlarına sahip yeni bir TiffImage oluşturun.
  10. Piksellerin üzerinde döngü yapın ve ActiveFrame‘ün rengini Kırmızı olarak ayarlamak için SetPixel‘ü çağırın.
  11. Ortaya çıkan görüntüyü Kaydet.
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// Bir TiffOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın. 
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// Örnek başına bit sayısını ayarlamak için BitsPerSample özelliğinin değerini ayarlayın. 
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// Fotometrik özelliğin değerini ayarlayın. 
options.Photometric = TiffPhotometrics.Rgb;
// Xçözünürlük özelliği x çözünürlüğünü ayarlayacaktır.
options.Xresolution = new TiffRational(72);
// Yçözünürlük özelliği y çözünürlüğünü ayarlayacaktır. 
options.Yresolution = new TiffRational(72);
// ÇözünürlükBirimi özelliğinin değerini ayarlayarak çözünürlük birimini ayarlayın. 
options.ResolutionUnit = TiffResolutionUnits.Inch;
// PlanarConfiguration özelliği düzlemsel konfigürasyonu ayarlayacaktır. 
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// Sıkıştırmayı AdobeDeflate olarak ayarlayın. 
options.Compression = TiffCompressions.AdobeDeflate;
// Belirli boyut ve TiffOptions ayarlarıyla yeni bir TiffImage oluşturun. 
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
    // Piksellerin üzerinde dolaşın ve ActiveFrame'in rengini Kırmızı olarak ayarlamak için SetPixel'i çağırın. 
   for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // Ortaya çıkan görüntüyü kaydet
    tiffImage.Save( "result9.pdf");
}

Çıktı aşağıdaki resimde gösterilmektedir:

tiff resmi oluştur

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisanstan yararlanabilirsiniz.

Özetliyor

Bu bizi bu eğitimin sonuna getiriyor. C# görüntüleme kitaplığını kullanarak TIFF’i PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca bu görüntü işleme kütüphanesinin gelişmiş seçeneklerini de incelediniz. Ayrıca, diğer özellikleri öğrenmek için bu API’nin belgelerini ziyaret edebilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı bize forum üzerinden bildirebilirsiniz.

SSS

Bir TIFF dosyasını PDF’ye değiştirebilir miyim?

Kod pasajını ve TIFF’i programlı olarak PDF’ye dönüştürme adımlarını almak için bu bağlantı‘ı takip edebilirsiniz.

Ayrıca bakınız