pdf 轉 tiff

使用 .NET REST API 將 PDF 轉換為 TIFF。

在當今的數位環境中,高效的文件管理對於企業和個人都至關重要。常見的常見需求是將 PDF 檔案轉換為 TIFF 影像。無論是出於存檔、列印還是相容性目的,能夠將 PDF 文件無縫轉換為高品質 TIFF 影像都可以顯著增強文件工作流程。在本文中,您將了解透過使用 .NET REST API 將 PDF 轉換為 TIFF 來簡化文件處理、提高可存取性並增強資料多功能性的步驟。

使用 REST API 將 PDF 轉換為 TIFF

當涉及到將 PDF 檔案轉換為 TIFF 映像時,Aspose.PDF Cloud SDK for .NET 是一個強大的解決方案。這個多功能 SDK 提供了一套全面的工具來處理 PDF 操作的各個方面。您不僅可以輕鬆地將 PDF 轉換為 TIFF 影像,還可以利用各種其他功能,包括文字擷取、影像擷取、合併 PDF 等等。

使用SDK的第一步是將其安裝在本機系統上。只需在 NuGet 套件管理器中搜尋“Aspose.PDF-Cloud”,然後按一下“新增套件”按鈕。此外,請造訪雲端儀表板並取得您的個人化客戶憑證。

在 C# .NET 中將 PDF 轉換為 TIFF

讓我們進一步詳細了解如何使用 C# .NET 以程式設計方式將 PDF 檔案轉換為 TIFF 影像。您可以靈活地指定產生影像的 dpi 訊息,即以 600 dpi 將 PDF 轉換為 TIFF,以 300 dpi 將 PDF 轉換為 TIFF 等。

// 如需完整範例和數據文件,請訪問 
https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// 建立 PdfApi 的實例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// 輸入PDF檔名
String inputFile = "Binder1-1.pdf";
// 將PDF檔案的內容讀入流實例
var sourceFile = System.IO.File.OpenRead(inputFile);

// 設定產生的 TIFF 的亮度
int brightness = 100;
// Compression 的可能值可以是 LZW、CCITT4、CCITT3、RLE、None。
var compressionFactor = "None";
// 設定顏色深度值。可能的值為預設、Format8bpp、Format4bpp、Format1bpp。
var colorDepthValue = "Default";

// 產生的 TIFF 的左邊距
int leftMargin = 10;
// 產生的 TIFF 的右邊距
int rightMaring = 10;
// 產生的 TIFF 的上邊距
int topMargin = 10;
// 產生的 TIFF 的底部邊距
int bottomMaring = 10;

// 設定產生的 TIFF 的方向
string Orientation = "Portrait";
// 是否在轉換過程中跳過空白頁
Boolean skipBlankPages = true;
// 將 PDF 中的頁面索引設定為正在轉換
int pageInexForConversion = 2;
// 可以轉換多少頁
int numberOfPages = 3;

// 產生的 TIFF 影像的名稱
string resultantFile = "output.TIFF";
                    
// 呼叫 API 啟動 PDF 到 TIFF 轉換
// 產生的 TIFF 影像將儲存在雲端儲存中
pdfApi.PutPdfInRequestToTiff(resultantFile, brightness, compression: compressionFactor, colorDepth: colorDepthValue,
    leftMargin, rightMaring, topMargin, bottomMaring, Orientation,
    skipBlankPages, pageInexForConversion, numberOfPages, file: sourceFile);
線上 pdf 轉 tiff

PDF 到 TIFF 轉換的預覽。

現在,讓我們探討上述程式碼片段的一些細節。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

首先,建立 PdfApi 類別的實例,我們在其中傳遞客戶端憑證作為參數。

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

將輸入 PDF 檔案的內容載入到流實例。

var compressionFactor = "None";

指定產生的 TIFF 的壓縮係數。可能的數值可以是「LZW」、「CCITT4」、「CCITT3」、「RLE」、「無」。

var colorDepthValue = "Default";

指定產生的 TIFF 的顏色深度資訊。可能的值可以是「預設」、「Format8bpp」、「Format4bpp」、「Format1bpp」。

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

呼叫API將PDF轉換為TIFF並將輸出保存在雲端儲存中。

使用 cURL 命令在線將 PDF 轉換為 TIFF

如果您正在尋找一種面向命令列的方法來將 PDF 轉換為 TIFF,您可以將 cURL 命令與 Aspose.PDF Cloud 結合使用。這種組合提供了一種靈活的方式來實現您的轉換需求。透過編寫 cURL 命令,您可以與 Aspose.PDF Cloud API 互動並啟動 PDF 到 TIFF 的無縫轉換。此方法提供自動化和整合的可能性,讓您可以將轉換過程合併到現有的工作流程或腳本中。

此方法的第一步是透過執行以下命令來產生 JWT 存取令牌。

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"

現在我們需要執行以下命令來轉換從索引 3 開始的 3 個 PDF 頁面,並將產生的 TIFF 儲存到本機磁碟機。

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」替換為雲端儲存中可用的 PDF 檔案的名稱,將「accessToken」替換為上面產生的 JWT 令牌。

結論

總之,Aspose.PDF Cloud SDK for .NET 和 cURL 命令方法都為從 PDF 文件中提取文字提供了高效可靠的解決方案。 Aspose.PDF Cloud SDK for .NET 提供了全面且對開發人員友好的 API,具有廣泛的功能,使其成為將 PDF 文字提取整合到 .NET 應用程式中的強大選擇。另一方面,cURL 命令方法提供了一種靈活且獨立於平台的方法來與 Aspose.PDF Cloud API 交互,使其成為在不同環境和程式語言中工作的開發人員的絕佳選擇。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: