Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย birdkritsna » 10/10/2019 10:49 am

mindphp เขียน:เป็น อย่างไร บ้าง ถ้าทำเป็น หรือ ทำได้ แล้ว
น่าจะขอบคุณ คนแนะนำหน่อยนะครับ
ก็ลองทำผ่าน command ได้แล้วครับ ขอบคุณครับผม :)

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย birdkritsna » 10/10/2019 10:06 am

jirawoot เขียน:
ลองเรียกตามที่อยู่ไฟล์
ผลลัพธ์เป็นแบบนี้ถูกแล้วใช่ไหมครับ

ใช่ครับ
ขอบคุณครับผม :-D

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย mindphp » 10/10/2019 6:08 am

เป็น อย่างไร บ้าง ถ้าทำเป็น หรือ ทำได้ แล้ว
น่าจะขอบคุณ คนแนะนำหน่อยนะครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย jirawoot » 09/10/2019 3:50 pm

birdkritsna เขียน:
jirawoot เขียน: ถ้าไฟล์อยู่ใน file/file.htm อันนี้

fileupload=@file/file.html ครับ

รอใช่ curl command line ดูครับ
34.jpg

ลองเรียกตามที่อยู่ไฟล์
ผลลัพธ์เป็นแบบนี้ถูกแล้วใช่ไหมครับ
ใช่ครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย birdkritsna » 09/10/2019 2:49 pm

jirawoot เขียน: ถ้าไฟล์อยู่ใน file/file.htm อันนี้

fileupload=@file/file.html ครับ

รอใช่ curl command line ดูครับ
34.jpg
34.jpg (102.45 KiB) Viewed 652 times
ลองเรียกตามที่อยู่ไฟล์
ผลลัพธ์เป็นแบบนี้ถูกแล้วใช่ไหมครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย jirawoot » 09/10/2019 2:28 pm

birdkritsna เขียน:
jirawoot เขียน:

โค้ด: เลือกทั้งหมด

fileupload=@[ไฟล์ html]
ข้อมูลไฟล์ html ตัวนี้อยู่ในเครื่องหรือมาจากไหน อยู่ในส่วนไหนครับ
ใช่ [email protected] ตัวนี้จะเป็นfile ที่เรียกมาตาม path ที่เก็บไฟล์นั้น
พอจะอธิบายเพิ่มเติมอีกได้ไหมครับ หรือต้องสร้างตัวแปร fileupload เพื่อเก็บ path ของไฟล์นั้นๆ ครับผม
พอดีไฟล์ html ผมอยู่ในโฟลเดอร์ file/file.html อีกทีครับ
ถ้าไฟล์อยู่ใน file/file.htm อันนี้

fileupload=@file/file.html ครับ

รอใช่ curl command line ดูครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย birdkritsna » 09/10/2019 1:44 pm

jirawoot เขียน:

โค้ด: เลือกทั้งหมด

fileupload=@[ไฟล์ html]
ข้อมูลไฟล์ html ตัวนี้อยู่ในเครื่องหรือมาจากไหน อยู่ในส่วนไหนครับ
ใช่ [email protected] ตัวนี้จะเป็นfile ที่เรียกมาตาม path ที่เก็บไฟล์นั้น
พอจะอธิบายเพิ่มเติมอีกได้ไหมครับ หรือต้องสร้างตัวแปร fileupload เพื่อเก็บ path ของไฟล์นั้นๆ ครับผม
พอดีไฟล์ html ผมอยู่ในโฟลเดอร์ file/file.html อีกทีครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย jirawoot » 09/10/2019 1:38 pm

birdkritsna เขียน:
jirawoot เขียน:
ขั้นตอนการเรียกใช้wed service ผ่าน cmd ดัวย คำสั่ง curl แบบ upload file
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด

โค้ด: เลือกทั้งหมด

curl -u [username:password] -i -X POST -F fileupload=@[ไฟล์ html] -F typefile=[ประเภทที่จะแปลง คือ 1 กับ 2]  [hostname]/upload
ประเภทในการแปลง
1 คือ การแปลงจาก html เป็น pdf
2 คือ การแปลงจาก html เป็น image
ตัวอย่าง
โค้ด: เลือกทั้งหมด

โค้ด: เลือกทั้งหมด

curl -u m090:m090 -i -X POST -F [email protected] -F typefile=1 http://127.0.0.1:5000/upload

โค้ด: เลือกทั้งหมด

fileupload=@[ไฟล์ html]
ข้อมูลไฟล์ html ตัวนี้อยู่ในเครื่องหรือมาจากไหน อยู่ในส่วนไหนครับ
ใช่ [email protected] ตัวนี้จะเป็นfile ที่เรียกมาตาม path ที่เก็บไฟล์นั้น

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย birdkritsna » 09/10/2019 1:34 pm

jirawoot เขียน:
ขั้นตอนการเรียกใช้wed service ผ่าน cmd ดัวย คำสั่ง curl แบบ upload file
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด

โค้ด: เลือกทั้งหมด

curl -u [username:password] -i -X POST -F fileupload=@[ไฟล์ html] -F typefile=[ประเภทที่จะแปลง คือ 1 กับ 2]  [hostname]/upload
ประเภทในการแปลง
1 คือ การแปลงจาก html เป็น pdf
2 คือ การแปลงจาก html เป็น image
ตัวอย่าง
โค้ด: เลือกทั้งหมด

โค้ด: เลือกทั้งหมด

curl -u m090:m090 -i -X POST -F [email protected] -F typefile=1 http://127.0.0.1:5000/upload

โค้ด: เลือกทั้งหมด

fileupload=@[ไฟล์ html]
ข้อมูลไฟล์ html ตัวนี้อยู่ในเครื่องหรือมาจากไหน อยู่ในส่วนไหนครับ

Re: Q - อยากทราบวิธีการแปลงไฟล์ html เป็น pdf ผ่าน web service ครับ

โดย jirawoot » 09/10/2019 1:23 pm

birdkritsna เขียน:
jirawoot เขียน:การที่จะใช้จะงานผ่าน web service นั้นจะต้องส่งข้อมูลผ่าน URL ไปยัง wed service
เช่น
สมมุติ อันนี้

โค้ด: เลือกทั้งหมด

http://127.0.0.1/view/1
เป็น web service แล้วเราทำการเรียกใช้ wed service

โค้ด: เลือกทั้งหมด

http://127.0.0.1/view/1/www.google.co.th
สอบถามในส่วนของ การเรียกใช้ web service ตามตัวอย่างเป็นลิงค์ www.google.com ไม่ทราบว่าถ้าอยากให้มีการดึงข้อมูลจาก local file ได้ไหมครับ เช่น ประมาณนี้ครับ path = "./file/file.html";
ขั้นตอนการเรียกใช้wed service ผ่าน cmd ดัวย คำสั่ง curl แบบ upload file
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด

โค้ด: เลือกทั้งหมด

curl -u [username:password] -i -X POST -F fileupload=@[ไฟล์ html] -F typefile=[ประเภทที่จะแปลง คือ 1 กับ 2]  [hostname]/upload
ประเภทในการแปลง
1 คือ การแปลงจาก html เป็น pdf
2 คือ การแปลงจาก html เป็น image
ตัวอย่าง
โค้ด: เลือกทั้งหมด

โค้ด: เลือกทั้งหมด

curl -u m090:m090 -i -X POST -F [email protected] -F typefile=1 http://127.0.0.1:5000/upload

ข้างบน