11 คะแนน โดย GN⁺ 2023-08-14 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • PDFTool เป็นเครื่องมือออนไลน์ฟรีที่ทำให้สามารถ แก้ไข PDF ภายในเบราว์เซอร์ ได้โดยไม่ต้องอัปโหลดเอกสารที่ละเอียดอ่อนไปยังเซิร์ฟเวอร์
  • ให้บริการงาน PDF พื้นฐานไว้ในที่เดียว ตั้งแต่การเข้ารหัส ถอดรหัส ปรับแต่งให้เหมาะสม รวมไฟล์ หมุนหน้า ลบหน้า แยกไฟล์ เซ็นชื่อ ไปจนถึง การตรวจจับ OCR
  • ลอจิกการแก้ไขทำงานภายในเบราว์เซอร์ด้วย WebAssembly โดยมีโครงสร้างที่เอกสารไม่ออกจากอุปกรณ์ของผู้ใช้
  • หลังเปิดหน้าของเครื่องมือแล้ว สามารถตัดการเชื่อมต่ออินเทอร์เน็ตและลองแก้ไขเพื่อยืนยันได้ด้วยตัวเองว่าเป็น การประมวลผลภายในเครื่อง หรือไม่
  • ให้บริการฟรีและไม่ได้ระบุข้อจำกัดเรื่องขนาดไฟล์หรือจำนวนครั้งในการใช้งาน แต่มีโฆษณาเล็กน้อยบนเว็บไซต์เพื่อช่วยครอบคลุมค่าใช้จ่ายในการดำเนินงานบางส่วน

แก้ไข PDF โดยไม่ต้องอัปโหลดขึ้นเซิร์ฟเวอร์

  • PDFTool ให้รูปแบบการใช้งานที่ แก้ไขไฟล์โดยตรงในเบราว์เซอร์ เพื่อลดความไม่สะดวกจากการต้องอัปโหลด PDF ที่ละเอียดอ่อนไปยังเว็บไซต์แก้ไขออนไลน์
  • เนื่องจากเอกสารไม่ออกนอกอุปกรณ์ของผู้ใช้ จึงเป็นโครงสร้างที่ผู้ให้บริการไม่เข้าถึงไฟล์ แม้เมื่อต้องจัดการเอกสารสำคัญ เช่น รายการเดินบัญชี ใบสั่งยา และเอกสารสำคัญอื่น ๆ
  • งาน PDF ที่รองรับมีดังนี้
    • เข้ารหัส ไฟล์ PDF
    • ถอดรหัสไฟล์ PDF
    • ปรับแต่ง PDF ให้เหมาะสม
    • รวม PDF
    • หมุนหน้า PDF
    • ลบหน้า PDF
    • แยก PDF
    • เซ็นชื่อ PDF
    • ตรวจจับ OCR ในไฟล์ PDF

การทำงานภายในเบราว์เซอร์และเงื่อนไขการให้บริการ

  • ลอจิกที่ซับซ้อนซึ่งจำเป็นต่อการแก้ไข PDF ทำงานภายในเบราว์เซอร์โดยใช้ WebAssembly
  • ผู้ใช้สามารถโหลดหน้าเครื่องมือก่อน จากนั้นตัดการเชื่อมต่ออินเทอร์เน็ตแล้วลองแก้ไข PDF เพื่อยืนยันได้ด้วยตัวเองว่าทำงานโดยไม่ต้องอัปโหลดหรือไม่
  • บริการนี้ให้ใช้ฟรี และระบุว่าสามารถแก้ไขเอกสารได้บ่อยเท่าที่ต้องการ โดยการประมวลผลเกิดขึ้นในเบราว์เซอร์ภายในเครื่องไม่ว่าขนาดไฟล์จะเป็นเท่าใด
  • เพื่อชดเชยค่าใช้จ่ายในการดำเนินงานบางส่วน เว็บไซต์ใช้ โฆษณาเล็กน้อย และขอให้ผู้ใช้ปิด AdBlocker รวมถึงการบล็อกสคริปต์อื่น ๆ
  • ผู้สร้างระบุว่าไม่อยากจ่ายเงินจำนวนมากให้กับโปรแกรมแก้ไข PDF และมองอย่างสงสัยต่อบริการแก้ไข PDF บนเว็บเดิม ๆ ที่ต้องอัปโหลดเอกสารขึ้นเซิร์ฟเวอร์

1 ความคิดเห็น

 
GN⁺ 2023-08-14
ความคิดเห็นจาก Hacker News
  • ไอเดียของ เครื่องมือเบราว์เซอร์แบบออฟไลน์ นั้นยอดเยี่ยมมาก: ใช้งานได้บนอุปกรณ์ใดก็ได้ และการ “ติดตั้ง” โปรแกรมก็ง่ายพอ ๆ กับการเข้าเว็บเพจหรือเปิดไฟล์ HTML ที่บันทึกไว้
    เครื่องมือนี้ใช้ WebAssembly แต่ก็ไม่ใช่ว่าจำเป็นเสมอไป เครื่องมือ PDF บางตัวที่ทำไว้ใช้เองใช้แค่ pdf-lib: https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/

    • เคยทำของคล้าย ๆ กันสำหรับเปรียบเทียบ PDF เพราะต้องการ การเปรียบเทียบเชิงภาพ ไม่ใช่การเปรียบเทียบข้อความ
      ใช้ PDF.js ของ Mozilla เป็นเอนจินเรนเดอร์ และน่าทึ่งมากว่าในเบราว์เซอร์ทำอะไรได้เยอะขนาดไหน: https://parepdf.com/
    • เคยทำเครื่องมือที่ดึงแผนโครงการจากเครื่องมือทำโมเดลตารางเวลา แล้วสร้าง แผนภูมิแกนต์ ได้ดีกว่าเครื่องมือเชิงพาณิชย์
      มันเป็นแค่ไฟล์ zip ที่มีไฟล์ HTML หนึ่งไฟล์กับไฟล์ JavaScript อีกไม่กี่ไฟล์ แต่ใช้ง่ายกว่าและผลลัพธ์ก็ดีกว่า คนอื่น ๆ ในบริษัทเลยใช้กันด้วย เหตุผลที่เลือกทำเป็นแอป HTML แบบโลคัลคือไม่ต้องติดตั้งภาษาอย่าง Python และอยากให้ทำงานได้บน Windows กับ Mac โดยไม่ต้องติดตั้งอะไรเพิ่ม
    • ไอเดียดีมากจริง ๆ แต่จากมุมมองของคนที่ไม่ได้อยู่สาย IT การจะเชื่อว่ามันทำงานเฉพาะออฟไลน์จริง ๆ นั้นค่อนข้างยาก
      ต่อให้รู้ว่าสามารถตรวจสอบด้วยเครื่องมือสำหรับนักพัฒนาได้ ก็ไม่ง่ายอยู่ดี คงดีถ้าเข้าเว็บแล้วสามารถรู้ได้ว่าไฟล์ไม่ได้ถูกอัปโหลดไปที่ไหน โดยไม่ต้องเชื่อคำพูดของผู้สร้าง
    • ถ้าทำเครื่องมือบนเว็บให้เป็น ไฟล์เดียว จะดาวน์โหลดได้ง่าย เลยตั้งใจจะทำแบบนั้น
      ปกติเครื่องมือนี้แก้ได้ด้วยปลั๊กอิน Vite ตัวนี้: https://www.npmjs.com/package/vite-plugin-singlefile
    • อยากทำ พจนานุกรมกวางตุ้ง แบบ HTML ออฟไลน์ และคิดว่าจะใส่ฟังก์ชันสังเคราะห์เสียงด้วย
  • เกี่ยวข้องกันนิดหน่อย คือกำลังมองหาเครื่องมือที่เติมข้อมูลลงใน PDF ที่ไม่ได้ถูกสร้างมาเป็นฟอร์มได้เหมือนฟีเจอร์ Fill & Sign ของ Acrobat มานานแล้ว
    อยากให้กรอกและบันทึกแล้วภายหลังเปิดกลับมาแก้ไขหรือลบสิ่งที่เคยเพิ่มไว้ได้ ไม่ชอบที่ Adobe พยายามบังคับให้สร้างบัญชี และยัดซอฟต์แวร์ขยะ McAfee มากับ Acrobat เลยอยากได้ทางเลือกอื่น บน Android กลับมีตัวเลือกที่ดีพอสมควรหลายตัว แต่บน Windows หรือ Linux ยังหาอันที่ใช้ได้ไม่เจอ

    • Xournal++ ทำเรื่องนั้นได้ และอินเทอร์เฟซให้ความรู้สึกยุค 90 ชัดเจน
      สามารถบันทึกโอเวอร์เลย์ที่สร้างไว้เป็นไฟล์แยก และสร้าง PDF ใหม่ที่รวม PDF ต้นฉบับกับโอเวอร์เลย์ได้ ใช้มันทุกครั้งที่ต้องทำเอกสารทางการ
    • โปรแกรมอ่าน PDF ฟรีของ FoxIT[0] มีฟีเจอร์ Fill & Sign
      สามารถพิมพ์ข้อความที่ไหนก็ได้ใน PDF ดังนั้นถ้าสิ่งที่ต้องการจริง ๆ คือแบบนั้นก็ใช้ได้ มีให้บน PC, Mac, Linux แต่เวอร์ชัน Linux อาจมีฟีเจอร์น้อยกว่า เข้าถึงได้จากเครื่องมือ “Fill & Sign” ทางขวาของแท็บ Home ส่วนการพิมพ์ข้อความให้เลือกเครื่องมือ Typewriter ในแท็บ Home แล้วคลิกตำแหน่งที่ต้องการเพื่อพิมพ์ ภายหลังสามารถใช้เคอร์เซอร์ลูกศรของ Typewriter คลิกข้อความอีกครั้งเพื่อลบหรือแก้ไขได้ และ Typewriter ก็ทำงานได้ค่อนข้างดี
      [0] https://www.foxit.com/pdf-reader/
    • ใช้ https://www.ilovepdf.com/
      มีเครื่องมือเยอะมาก และ Sign PDF มีฟีเจอร์เพิ่มข้อความ วันที่ ลายเซ็น PNG ฯลฯ เป็นแค่ผู้ใช้ที่พอใจ ไม่ได้มีความเกี่ยวข้องใด ๆ
    • Inkscape เหมาะมากสำหรับการแก้ไข PDF ส่วนใหญ่ในแบบที่ต้องการจนถึงตอนนี้
      ถ้าแค่เพิ่มหรือแก้ข้อความ อินเทอร์เฟซก็ยังค่อนข้างเรียบง่าย ขณะเดียวกันก็ยังมีพลังพอจะเปลี่ยนองค์ประกอบแทบทุกอย่างในเอกสาร รองรับ Linux, Windows, Mac ดี และติดตั้งง่ายด้วย
    • ไม่เข้าใจว่าทำไม Microsoft ยังไม่มีอะไรแบบแอป Preview ของ macOS
  • เห็นความคิดเห็นแย่ ๆ และการตอบสนองแบบทำให้หมดไฟในกระทู้นี้เยอะเกินไปจนเบื่อ
    เครื่องมือนี้เจ๋งมาก และขอแสดงความยินดีกับผู้สร้าง

  • เครื่องมือ PDF ออนไลน์ทั่วไปอย่าง smallpdf.com หรือ ilovepdf.com ส่วนใหญ่ถูกบล็อกบนเครือข่ายสำนักงานด้วยเหตุผลที่ชัดเจน
    สงสัยว่าถ้าบันทึกหน้านี้เป็นไฟล์ .html ในโฟลเดอร์โลคัลแล้วรันในเบราว์เซอร์ จะหลบไฟร์วอลล์หรือการบล็อกของ Websense ได้ทั้งหมดหรือไม่

    • ได้ทำบัญชีไว้หนึ่งบัญชีแล้ว
      ถ้าบันทึกลงอุปกรณ์เป็น PWA มันจะแคชเวอร์ชันล่าสุดเมื่อไม่มีอินเทอร์เน็ต ดังนั้นใช้งานแบบออฟไลน์ล้วน ๆ ได้ และไม่ต้องมีแม้แต่การ query DNS
    • “ไม่เชื่อเราเหรอ?”
      รู้ว่าเว็บไซต์บนอินเทอร์เน็ตสัญญาอะไรไว้มากมาย ลองตรวจสอบเองได้ โหลดเว็บเพจแล้วตัดการเชื่อมต่ออินเทอร์เน็ต จากนั้นเริ่มแก้ไข PDF แล้วจะประหลาดใจ
  • ชอบ เครื่องมือออฟไลน์
    ทำชุดเครื่องมือเล็ก ๆ ไว้ที่ https://www.webutils.app/ และก็คิดมาพักหนึ่งแล้วว่าจะเพิ่มเครื่องมือ PDF เข้าไป

    • อยากให้ช่วยอธิบายว่าทำไม
      จากมุมของคนที่ใส่ใจความเป็นส่วนตัวและความปลอดภัย กระแสนี้ดูเหมือนเป็นการถอยหลังมากกว่า ถ้าจำเป็นต้องเข้าถึงเครือข่าย เว็บแอปก็สมเหตุสมผล แต่เครื่องมือออฟไลน์นั้นในยุคที่เราเรียกว่า “โปรแกรม” ดูดีกว่า เว็บแอปเหมือนกำลังเปลี่ยนเบราว์เซอร์ให้เป็นระบบปฏิบัติการ ทั้งที่เรามีระบบปฏิบัติการอยู่แล้ว
    • ดูเหมือนว่า ประกาศไลเซนส์ ของ dependency จะถูกลบออกหมดจากเพย์โหลดที่ถูกทำให้อ่านยาก จึงดูเหมือนเป็นการละเมิดลิขสิทธิ์
      แต่ดูเหมือนยังใส่ใจที่จะใส่ข้อความ “© 2022 WebUtils. All rights reserved” ไว้ในฟุตเตอร์
  • ถ้าเป็นผู้ใช้ Mac งานส่วนใหญ่แบบนี้ทำได้ใน Preview.app ที่มีมาให้

    • ทำได้ด้วยวิธีที่ไม่เป็นธรรมชาติที่สุดเท่าที่จะเป็นไปได้
  • บน Linux ผมมักใช้ https://github.com/pdfarranger/pdfarranger และ https://gitlab.com/scarpetta/pdfmixtool สำหรับงานแบบนี้

    • ผมกำลังหาแอปแก้ไข PDF ดี ๆ สำหรับใช้บน Linux อยู่ และจนถึงตอนนี้เครื่องมือเหล่านี้ตรงตามเงื่อนไข
      ทั้งคู่มี Flatpak บน Flathub ทำให้ติดตั้งและอัปเดตได้ง่ายด้วย
  • บน Windows pdfsam เป็นเครื่องมือออฟไลน์ที่เหมาะกับผมพอดี
    https://pdfsam.org
    และยังเป็นโอเพนซอร์สด้วย: https://github.com/torakiki/pdfsam

  • ผมรู้สึกแปลกอยู่เสมอที่ Linux ขาด โปรแกรมแก้ไข PDF ดี ๆ
    เพราะมีงานที่ต้องปรับแต่ง PDF เล็กน้อย เช่น ตัดแปะหน้า อยู่ค่อนข้างบ่อย แน่นอนว่าสามารถทำได้ด้วย Pdftk หรือเครื่องมือยุคนี้อย่าง stapler รวมกับ pdfinfo และ ImageMagick แต่โปรแกรม GUI ส่วนใหญ่แม้จะเป็นแค่การห่อการทำงานของไลบรารีแบบบาง ๆ ก็มักจะใช้งานได้ไม่ค่อยดีนัก

    • ลองดู https://simplePDF.eu ก็ได้
      เป็นเครื่องมือออนไลน์เหมือน PDFTool.org แต่รองรับการประมวลผลในเครื่องด้วย ฟรีและไม่ต้องมีบัญชี ผมไม่ชอบเว็บไซต์ที่บังคับให้สมัครสมาชิกก่อนถึงจะทำอะไรได้ ขอเปิดเผยว่า ผมกำลังพัฒนาเครื่องมือนี้อยู่คนเดียว
    • โดยรวมแล้ว การแก้ไข PDF ที่ดีนั้นยังมีไม่พอ
      OCR ของ Adobe ยังจัดการเอกสารภาษีขาวดำธรรมดาได้ไม่ดีด้วยซ้ำ ไม่ต้องพูดถึง OCR จากสแกน ถ้าฟิลด์ข้อความหนึ่งไม่ถูกตรวจพบ ก็แทบไม่มีวิธีเพิ่มฟิลด์ที่หายไป ฟีเจอร์สะดวก ๆ อย่าง “รวม PDF สองหน้าให้เป็นหน้าเดียว” ก็มักจะค้นหาวิธีทำแล้วจัดการเองได้ง่ายกว่าการใช้ซอฟต์แวร์แบบเสียเงินเสมอ
    • ผมใช้ pdfarranger มาหลายปีโดยไม่มีปัญหา
      มีอยู่ใน repository ของ Debian และน่าจะมีใน Ubuntu ด้วย: sudo apt-get install pdfarranger
    • หากต้องการเพิ่ม ลบ แยก รวม จัดเรียงหน้าใหม่ หรือหมุนทั้งเอกสารหรือทีละหน้า ขอแนะนำ NAPS2[1] ที่ยอดเยี่ยม
      เดิมทีเป็นเครื่องมือสแกน แต่แม้จะไม่สแกน แค่ลาก PDF มาวางก็ทำงานได้ดี ไม่ได้แก้ไขเนื้อหาภายในหน้าหรือใส่ annotation แต่จัดการงานที่อยู่ “อีกชั้นหนึ่งด้านบน” แทน
      [1] https://www.naps2.com/
    • ผมใช้ masterpdfeditor อยู่ ซึ่งไม่ฟรีและไม่ใช่โอเพนซอร์ส
      ถึงอย่างนั้นตัวซอฟต์แวร์เองก็ยอดเยี่ยม
  • ช่วงโควิด ผมไม่อยากอัปโหลดข้อมูลอ่อนไหวไปยังเซิร์ฟเวอร์ไหนก็ได้ เลยทำ เครื่องมือออฟไลน์ ลักษณะคล้ายกันขึ้นมา
    เปิดเป็นโอเพนซอร์สไว้เพื่อให้คนอื่นใช้ประโยชน์ได้ด้วย: https://timothebarbe.github.io/pdfModer
    ผมไม่ใช่นักพัฒนาฟรอนต์เอนด์ ดังนั้น UI จึงไม่ได้ดีเท่าไร