tiff'e pdf

.NET REST API’yi kullanarak PDF’yi TIFF’e dönüştürün.

Günümüzün dijital ortamında verimli belge yönetimi hem işletmeler hem de bireyler için hayati öneme sahiptir. Sıklıkla ortaya çıkan yaygın ihtiyaçlardan biri, PDF dosyalarının TIFF görüntülerine dönüştürülmesidir. İster arşivleme, yazdırma veya uyumluluk amacıyla olsun, PDF belgelerini sorunsuz bir şekilde yüksek kaliteli TIFF görüntülerine dönüştürme yeteneğine sahip olmak, belge iş akışlarını önemli ölçüde geliştirebilir. Bu makalede, .NET REST API’yi kullanarak PDF’yi TIFF’e dönüştürerek belge işlemenizi kolaylaştırmaya, erişilebilirliği iyileştirmeye ve verilerinizin çok yönlülüğünü geliştirmeye yönelik adımları öğreneceksiniz.

REST API kullanarak PDF’den TIFF’e Dönüştürme

PDF dosyalarını TIFF görüntülerine dönüştürme söz konusu olduğunda, Aspose.PDF Cloud SDK for .NET güçlü bir çözüm olarak duruyor. Bu çok yönlü SDK, PDF manipülasyonunun çeşitli yönlerini ele almak için kapsamlı bir araç seti sunar. Yalnızca PDF’leri zahmetsizce TIFF görüntülerine dönüştürmekle kalmaz, aynı zamanda metin çıkarma, görüntü çıkarma, PDF’leri birleştirme ve çok daha fazlasını içeren çok çeşitli diğer özelliklerden de yararlanabilirsiniz.

SDK kullanımının ilk adımı yerel sisteme kurulumudur. NuGet paket yöneticisinde ‘Aspose.PDF-Cloud’u aramanız ve ‘Paket Ekle’ düğmesini tıklamanız yeterlidir. Ayrıca lütfen bulut kontrol panelini ziyaret edin ve kişiselleştirilmiş müşteri kimlik bilgilerinizi alın.

C# .NET’te PDF’yi TIFF’e dönüştürme

C# .NET kullanarak PDF dosyalarını programlı olarak TIFF görüntülerine nasıl dönüştürebileceğimize ilişkin daha fazla ayrıntıyı inceleyelim. Ortaya çıkan görüntü için dpi bilgilerini belirleme esnekliğine sahip olursunuz; örneğin 600 dpi’de PDF’den TIFF’e, PDF’yi 300 dpi’de TIFF’e dönüştürün vb.

// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin: 
https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// PdfApi'nin bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// PDF dosya adını girin
String inputFile = "Binder1-1.pdf";
// PDF dosyasının içeriğini akış örneğine okuyun
var sourceFile = System.IO.File.OpenRead(inputFile);

// ortaya çıkan TIFF için parlaklığı ayarlayın
int brightness = 100;
// Sıkıştırma için olası değerler LZW, CCITT4, CCITT3, RLE, Yok olabilir.
var compressionFactor = "None";
// Renk derinliği değerini ayarlayın. Olası değerler Varsayılan, Format8bpp, Format4bpp, Format1bpp'dir.
var colorDepthValue = "Default";

// Ortaya çıkan TIFF için sol kenar boşluğu
int leftMargin = 10;
// Ortaya çıkan TIFF için sağ kenar boşluğu
int rightMaring = 10;
// Ortaya çıkan TIFF için üst marj
int topMargin = 10;
// Ortaya çıkan TIFF için alt kenar boşluğu
int bottomMaring = 10;

// ortaya çıkan TIFF'in yönünü ayarlayın
string Orientation = "Portrait";
// Dönüştürme sırasında boş sayfaları atlamak veya atlamak
Boolean skipBlankPages = true;
// PDF'deki sayfanın dizinini dönüşüm olarak ayarlayın
int pageInexForConversion = 2;
// kaç sayfa dönüştürülebilir
int numberOfPages = 3;

// ortaya çıkan TIFF görüntüsünün adı
string resultantFile = "output.TIFF";
                    
// PDF'den TIFF'e dönüştürme işlemini başlatmak için API'yi çağırın
// ortaya çıkan TIFF görüntüsü bulut depolama alanında saklanacak
pdfApi.PutPdfInRequestToTiff(resultantFile, brightness, compression: compressionFactor, colorDepth: colorDepthValue,
    leftMargin, rightMaring, topMargin, bottomMaring, Orientation,
    skipBlankPages, pageInexForConversion, numberOfPages, file: sourceFile);
pdf'yi çevrimiçi tiff'e dönüştürme

PDF’nin TIFF’e Dönüştürülmesinin önizlemesi.

Şimdi yukarıda belirtilen kod pasajının bazı ayrıntılarını inceleyelim.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Öncelikle, istemci kimlik bilgilerini argüman olarak ileteceğimiz PdfApi sınıfının bir örneğini oluşturun.

String inputFile = "Binder1-1.pdf";
var sourceFile = System.IO.File.OpenRead(inputFile);

Akış örneğine giriş PDF dosyasının içeriğini yükleyin.

var compressionFactor = "None";

Ortaya çıkan TIFF için sıkıştırma faktörünü belirtin. Olası değerler “LZW”, “CCITT4”, “CCITT3”, “RLE”, “Yok” olabilir.

var colorDepthValue = "Default";

Ortaya çıkan TIFF için renk derinliği bilgisini belirtin. Olası değerler ‘Varsayılan’, ‘Format8bpp’, ‘Format4bpp’, ‘Format1bpp’ olabilir.

pdfApi.PutPdfInRequestToTiff(resultantFile, brightness, compression: compressionFactor, 
    colorDepth: colorDepthValue, leftMargin, rightMaring, 
    topMargin, bottomMaring, Orientation, skipBlankPages, 
    pageInexForConversion, numberOfPages, file: sourceFile);

PDF’yi TIFF’e dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için API’yi çağırın.

cURL Komutlarını kullanarak PDF’yi TIFF Online’a dönüştürme

PDF’yi TIFF’e dönüştürmek için komut satırı odaklı bir yaklaşım arıyorsanız Aspose.PDF Cloud ile birlikte cURL komutlarını kullanabilirsiniz. Bu kombinasyon, dönüşüm ihtiyaçlarınızı karşılamanız için esnek bir yol sağlar. cURL komutları oluşturarak Aspose.PDF Cloud API ile etkileşime girebilir ve PDF’den TIFF’e dönüşümü sorunsuz bir şekilde başlatabilirsiniz. Bu yöntem otomasyon ve entegrasyon olanakları sunarak dönüştürme sürecini mevcut iş akışlarınıza veya komut dosyalarınıza dahil etmenize olanak tanır.

Bu yaklaşımın ilk adımı, aşağıdaki komutu çalıştırarak bir JWT erişim belirteci oluşturmaktır.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Şimdi indeks 3’ten başlayarak 3 PDF sayfasını dönüştürmek ve ortaya çıkan TIFF’i yerel sürücüye kaydetmek için aşağıdaki komutu uygulamamız gerekiyor.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/tiff?brightness=100&compression=None&colorDepth=Default&orientation=Portrait&skipBlankPages=false&pageIndex=3&pageCount=3" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "resultantImage.tiff"

‘inputPDF’i bulut depolamada bulunan PDF dosyasının adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT jetonuyla değiştirin.

Çözüm

Sonuç olarak, hem Aspose.PDF Cloud SDK for .NET hem de cURL komut yaklaşımı, PDF belgelerinden metin çıkarmak için etkili ve güvenilir çözümler sunar. Aspose.PDF Cloud SDK for .NET, çok çeşitli özelliklere sahip kapsamlı ve geliştirici dostu bir API sunarak PDF metin çıkarımını .NET uygulamalarına entegre etmek için güçlü bir seçim haline getiriyor. Öte yandan cURL komut yaklaşımı, Aspose.PDF Cloud API ile etkileşime geçmek için esnek ve platformdan bağımsız bir yöntem sunarak onu farklı ortamlarda ve programlama dillerinde çalışan geliştiriciler için mükemmel bir seçenek haline getiriyor.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: