ไฟล์ PDF มีประโยชน์มากและสามารถใช้เป็นทางเลือกแทนข้อมูลประเภทต่างๆ ในการจัดเก็บเอกสาร อย่างไรก็ตาม ในบางกรณี คุณต้องแปลงไฟล์ PDF เป็นรูปแบบไฟล์อื่น สำหรับกรณีดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ PDF เป็นรูปแบบรูปภาพยอดนิยม โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีแปลงไฟล์ PDF เป็นรูปภาพ PNG, JPEG, BMP และ TIFF โดยใช้ Ruby ตัวแปลงรูปภาพของเราให้คุณภาพของภาพที่ดีกว่าตัวแปลง PDF เป็นรูปภาพอื่น ๆ
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- PDF Document to Image Converter API – การติดตั้ง
- วิธีแปลงเอกสาร PDF เป็นภาพ PNG ใน Ruby
- วิธีแปลงไฟล์ PDF เป็นรูปแบบภาพ JPEG ใน Ruby
- แปลง PDF เป็น BMP โดยใช้ REST API ใน Ruby
- แปลงเอกสาร PDF เป็นรูปแบบ TIFF ใน Ruby
PDF Document to Image Converter API – การติดตั้ง
สำหรับการแปลงรูปภาพ PNG, JPEG, BMP และ TIFF เป็น Ruby เราจะใช้ Ruby SDK ของ GroupDocs.Conversion Cloud API. คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้ในคอนโซล:
gem install groupdocs_conversion_cloud
ประการแรก รับรหัสลูกค้าและข้อมูลลับจากแดชบอร์ด ก่อนทำตามขั้นตอนด้านล่าง เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสด้านล่างในใบสมัครของคุณตามที่แสดงด้านล่าง:
# โหลดอัญมณีในแอปพลิเคชัน ruby ของคุณสำหรับ http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'
# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"
วิธีแปลงเอกสาร PDF เป็นภาพ PNG ใน Ruby
เราสามารถแปลง PDF เป็นรูปแบบ PNG โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง ประการแรก คุณต้องอัปโหลดเอกสาร pdf ไปยังคลาวด์โดยใช้ ตัวอย่างโค้ดต่อไปนี้ ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดบนระบบคลาวด์
- สร้างอินสแตนซ์ของ ConvertApi
- จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
- จากนั้นตั้งชื่อที่จัดเก็บและเส้นทางไฟล์ pdf
- นอกจากนี้ ตั้งค่า “png” เป็นรูปแบบภาพออก
- สร้างอินสแตนซ์ของ PdfLoadOptions
- ตั้งรหัสผ่านไฟล์ pdf และ load\options
- สร้างอินสแตนซ์ของ PngConvertOptions
- กำหนดระดับสีเทา จาก\หน้า หน้า\นับ คุณภาพ หมุน\มุม และใช้ค่า\pdf
- ตั้งค่า converterOptions เป็นการตั้งค่า
- ตอนนี้ให้ระบุเส้นทางไฟล์ที่ส่งออก
- หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด ConvertApi.convert\document() ด้วย ConvertDocumentRequest เพื่อบันทึกไฟล์ที่แปลงแล้ว
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PDF เป็นรูปแบบ PNG โดยใช้ REST API ใน Ruby:
# วิธีแปลง pdf เป็น png โดยใช้ REST API
# รับอินสแตนซ์ของ Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# สร้างอินสแตนซ์ของการตั้งค่าการแปลง
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"
# ตั้งค่าและสร้าง PDF LoadOptions
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)
ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PNG ที่แปลงแล้วบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยเพิ่มโค้ด ดาวน์โหลดไฟล์ ลงในแอปพลิเคชันของคุณ
วิธีแปลงไฟล์ PDF เป็นรูปแบบภาพ JPEG ใน Ruby
คุณสามารถแปลง PDF เป็นรูปแบบ JPEG โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
- จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
- จากนั้นกำหนดพาธไฟล์ pdf และชื่อที่จัดเก็บ
- นอกจากนี้ กำหนด “jpeg” เป็นรูปแบบภาพออก
- สร้างอินสแตนซ์ของ PdfLoadOptions
- ตั้งรหัสผ่านไฟล์ pdf และ load\options
- สร้างอินสแตนซ์ของ JpegConvertOptions
- กำหนดระดับสีเทา จาก\หน้า หน้า\นับ คุณภาพ หมุน\มุม และใช้ค่า\pdf etc
- ตั้งค่า converterOptions เป็นการตั้งค่า
- ตอนนี้ให้ระบุเส้นทางไฟล์ที่ส่งออก
- หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด ConvertApi.convert\document() ด้วย ConvertDocumentRequest เพื่อบันทึกไฟล์ที่แปลงแล้ว
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงเอกสาร PDF เป็นภาพ JPEG โดยใช้ REST API ใน Ruby:
# วิธีแปลงเอกสาร pdf เป็นภาพ jpeg โดยใช้ REST API
# รับอินสแตนซ์ของ Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# เริ่มต้นและตั้งค่าการแปลง
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"
# ตั้งค่าตัวเลือกการโหลด PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# แปลงเป็นรูปแบบไฟล์ bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)
แปลง PDF เป็น BMP โดยใช้ REST API ใน Ruby
เราสามารถแปลง PDF เป็นรูปแบบ BMP โดยใช้การตั้งค่าขั้นสูงทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ ConvertApi
- จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
- ตั้งชื่อที่เก็บข้อมูลและเส้นทางไฟล์ pdf
- ตั้ง “bmp” เป็นรูปแบบภาพออก
- สร้างอินสแตนซ์ของ PdfLoadOptions
- ตั้งรหัสผ่านไฟล์ pdf และ load\options
- สร้างอินสแตนซ์ของ BmpConvertOptions
- กำหนดจากค่า\pageและpage\count
- ตั้งค่า converterOptions เป็นการตั้งค่า
- ตอนนี้ให้ระบุเส้นทางไฟล์ที่ส่งออก
- หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด ConvertApi.convert\document() ด้วย ConvertDocumentRequest เพื่อบันทึกไฟล์ที่แปลงแล้ว
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ PDF เป็นรูปภาพ BMP ด้วยตัวเลือกการแปลงขั้นสูง:
# วิธีแปลง pdf เป็น bmp โดยใช้ตัวเลือกขั้นสูง REST API
# รับอินสแตนซ์ของ Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# เริ่มต้นการตั้งค่าการแปลงรูปแบบ bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"
# ตั้งค่าตัวเลือกการโหลด PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
# ตั้งค่าตัวเลือกการแปลง Bmp
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# แปลงเป็นรูปแบบไฟล์ bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)
แปลงเอกสาร PDF เป็นรูปแบบ TIFF ใน Ruby
เราสามารถแปลง PDF เป็น TIFF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของ ConvertApi
- จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
- จากนั้นกำหนดพาธไฟล์ pdf และชื่อที่จัดเก็บ
- ตั้งค่า “tiff” เป็นรูปแบบภาพออก
- สร้างอินสแตนซ์ของ PdfLoadOptions
- ตั้งรหัสผ่านไฟล์ pdf และ load\options
- สร้างอินสแตนซ์ของ TiffConvertOptions
- กำหนดระดับสีเทา จาก\หน้า หน้า\นับ คุณภาพ หมุน\มุม และใช้ค่า\pdf
- ตั้งค่า converterOptions เป็นการตั้งค่า
- ตอนนี้ให้ระบุเส้นทางไฟล์ที่ส่งออก
- หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด ConvertApi.convert\document() ด้วย ConvertDocumentRequest เพื่อบันทึกไฟล์ที่แปลงแล้ว
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ PDF เป็น TIFF โดยใช้ REST API ใน Ruby โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดไฟล์:
# วิธีแปลง pdf เป็น tiff โดยใช้ REST API
# รับอินสแตนซ์ของ Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# เริ่มต้นการตั้งค่าการแปลง
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"
# ตั้งค่าตัวเลือกการโหลด PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# หากเป็น "จริง" อินพุตแรกจะถูกแปลงเป็น PDF และหลังจากนั้นเป็นรูปแบบที่ต้องการ
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# แปลงเป็นรูปแบบไฟล์ tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)
โปรแกรมแปลง PDF เป็นรูปภาพออนไลน์ฟรี
โปรดลองใช้เครื่องมือแปลงรูปภาพ PNG, JPEG, BMP และ TIFF ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ด้านบน https://products.aspose.app/pdf/convert-pdf-to-image
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการ:
- แปลงไฟล์ PDF เป็นรูปแบบ PNG โดยใช้ REST API ใน Ruby
- แปลงเอกสาร PDF เป็นรูปแบบภาพ JPEG ใน Ruby
- แปลงเอกสาร PDF เป็น BMP โดยใช้ REST API ใน Ruby
- การแปลงไฟล์ PDF เป็นรูปแบบไฟล์ TIFF ใน Ruby
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์
ถามคำถาม
หากคุณมีคำถามใดๆ เกี่ยวกับโปรแกรมแปลง PDF เป็นรูปภาพ โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัม