วิธีแปลงไฟล์ PDF เป็นรูปภาพ PNG, JPEG, BMP และ TIFF โดยใช้ Ruby

วิธีแปลงไฟล์ PDF เป็นรูปภาพ PNG, JPEG, BMP และ TIFF โดยใช้ Ruby

ไฟล์ PDF มีประโยชน์มากและสามารถใช้เป็นทางเลือกแทนข้อมูลประเภทต่างๆ ในการจัดเก็บเอกสาร อย่างไรก็ตาม ในบางกรณี คุณต้องแปลงไฟล์ PDF เป็นรูปแบบไฟล์อื่น สำหรับกรณีดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ PDF เป็นรูปแบบรูปภาพยอดนิยม โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีแปลงไฟล์ PDF เป็นรูปภาพ PNG, JPEG, BMP และ TIFF โดยใช้ Ruby ตัวแปลงรูปภาพของเราให้คุณภาพของภาพที่ดีกว่าตัวแปลง PDF เป็นรูปภาพอื่น ๆ

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

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 เป็นรูปภาพ โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย