原創|使用教程|編輯:龔雪|2014-02-24 11:46:02.000|閱讀 234 次
概述:本文講述如何在RUBY中分離多頁PDF成為單頁并保存所有指定頁面為DOC、PDF、PDF a1a、PDF a1b、XPS、TIFF、JPEG、PNG、EMF、BMP和GIF格式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
便攜文檔格式(PDF)在某種意義上是獨立于應用軟件、硬件和操作系統來表現文檔的。它現在是用于由國際標準化組織(ISO)電子文檔交換的開放式架構。當你分享一個PDF文件,幾乎任何人使用免費應用都可以看到它。
Aspose.Pdf for Cloud讓你能在任意語言下(包括.NET、Java、PHP、Ruby、Rails、Python、jQuery等等)創建、讀取、更新或轉回PDFs。你可以在任何支持REST的語言和平臺上使用它(幾乎所有平臺和語言都支持REST并提供原生REST客戶端來處理REST APIs)。
本文講述如何在RUBY中分離多頁PDF成為單頁并保存所有指定頁面為DOC、PDF、PDF a1a、PDF a1b、XPS、TIFF、JPEG、PNG、EMF、BMP和GIF格式。
你可以查看來存儲并發送一個POST請求到Aspose for Cloud Service。如下步驟講述了處理細節。
這個REST示例使用RestClient庫來發送HTTP請求并處理HTP響應,因此你需要安裝RestClient以便使用這些示例。
你可以用如下URI在Aspose for Cloud或任意支持的第三方存儲上分離一個PDF:
你可以使用上述URI的如下可選參數。所有或指定參數都依據你的需求來使用。如果沒有指定參數,所有頁面都將被分離為PDF格式。
在構建URI后,完成如下步驟。
以下是分離PDF的代碼:
####### Section 1 ###### app_sid = '####### Section 1 ###### app_sid = '77******-1***-4***-a***-80**********' app_key = '*********************' Aspose::Cloud::Common::AsposeApp.new(app_sid, app_key) #build URI to split PDF str_uri = '//api.aspose.com/v1.1/pdf/Input1.pdf/split'; #uncomment following line to split specific pages #str_uri = '//api.aspose.com/v1.1/pdf/Input1.pdf/split?from=2&to=3&format=tiff'; #sign URI signed_uri = Aspose::Cloud::Common::Utils.sign(str_uri); ####### End Section 1 ###### ####### Section 2 ###### #Split PDF file response_stream = RestClient.post(signed_uri, '', {:accept=>:json}) ####### End Section 2 ######
下載分離文件
一旦文件分離,你就可以下載頁面作為新文件。為了下載分離文件,轉換響應流到JSON,涉及每一個Href元素,獲得文件名稱并下載這些文件。
stream_hash = JSON.parse(response_stream) stream_hash['Result']['Documents'].each do |document| #Build and sign URI to download split files file_name = File.basename(document['Href']) str_uri = '//api.aspose.com/v1.1/storage/file/' + file_name; signed_uri = Aspose::Cloud::Common::Utils.sign(str_uri); p signed_uri file_name = File.basename(str_uri) #Download and save split PDF files response_stream = RestClient.get(signed_uri, :accept => 'application/json') Aspose::Cloud::Common::Utils.save_file(response_stream, file_name) end
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網