การทำงานกับ Document Viewer Library – รองรับรูปแบบ PDF, Office และ CAD พร้อมการทำหมายเหตุในตัว, การค้นหาและการพิมพ์: คู่มือปฏิบัติ
← Back to Blog••3 min read

การทำงานกับ Document Viewer Library – รองรับรูปแบบ PDF, Office และ CAD พร้อมการทำหมายเหตุในตัว, การค้นหาและการพิมพ์: คู่มือปฏิบัติ

Document Viewer Library ใน Doconut ช่วยให้คุณเรนเดอร์ไฟล์ PDF, Office และ CAD, ทำหมายเหตุ, ค้นหาเนื้อหา, และพิมพ์—ทั้งหมดจากคอมโพเนนต์ .NET เพียงหนึ่งตัว หากคุณกำลังสร้างพอร์ทัลที่เน้นเอกสาร, ระบบจัดการคดีด้านกฎหมาย, หรือเครื่องมือรีวิวแบบร่างวิศวกรรม คุณต้องการตัวดูที่ทำงานตามที่ผู้ใช้ต้องการ: ทันที, ปลอดภัย, และไม่ต้องพึ่งบริการภายนอก Doconut มอบประสบการณ์นั้นบนเซิร์ฟเวอร์ภายในแอป ASP.NET หรือ .NET Core ของคุณ พร้อมรักษาความสะอาดของโค้ดเบสและขนาดการปรับใช้ที่เล็กลง

ไลบรารีของ Doconut ทำงานบน .NET 6 และได้รับการสนับสนุนเต็มรูปแบบในสภาพแวดล้อม Windows ไม่ว่าคุณจะโฮสต์แอปของคุณบน Azure, AWS หรือบนเซิร์ฟเวอร์ภายในองค์กร มันจะให้การเรนเดอร์และการทำหมายเหตุที่สม่ำเสมอ

ในคู่มือปฏิบัตินี้ เราจะพาคุณผ่านขั้นตอนการทำงานหลักของ Document Viewer Library, แสดงวิธีฝังใช้งาน, และสาธิตสามเสาหลักที่ทำให้มันเป็นสิ่งจำเป็น—การทำหมายเหตุ, การค้นหา (รวมถึง OCR), และการพิมพ์ที่ควบคุมได้ เมื่อจบคุณจะมีต้นแบบที่พร้อมรันและภาพรวมที่ชัดเจนว่า Doconut สามารถเป็นกระดูกสันหลังของโซลูชันองค์กรที่ต้องจัดการเอกสารจำนวนมากได้อย่างไร

ตัวดูเอกสารระดับองค์กรที่ปลอดภัยแสดงไฟล์ PDF, Office, และ CAD พร้อมเครื่องมือทำหมายเหตุและการพิมพ์
ตัวดูเอกสารระดับองค์กรที่ปลอดภัยแสดงไฟล์ PDF, Office, และ CAD พร้อมเครื่องมือทำหมายเหตุและการพิมพ์

การปรับใช้บน Windows และตัวเลือกทดลองใช้ฟรี

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


ทำไม Document Viewer Library จึงเป็นเกม‑เชนเจอร์สำหรับองค์กร .NET

องค์กรที่จัดการสัญญา, แผนผังวิศวกรรม, หรือบันทึกพนักงานต้องเผชิญกับความท้าทายสามประการที่เกิดซ้ำกัน:

  1. ความหลากหลายของรูปแบบ – PDF, เอกสาร Word, สเปรดชีต Excel, และแบบร่าง CAD อยู่ร่วมกันในที่เก็บเดียวกัน
  2. การรีวิวร่วมกัน – ผู้ใช้ธุรกิจต้องการไฮไลท์, คอมเมนต์, หรือประทับตราเอกสารโดยไม่ออกจากแอปพลิเคชัน
  3. การเข้าถึงที่ควบคุม – การพิมพ์ต้องสามารถตรวจสอบได้, และข้อความที่ค้นหาได้ต้องพร้อมแม้สำหรับภาพสแกน

ไลบรารี Document Viewer ของ Doconut แก้ไขปัญหาทั้งสามด้วย คอมโพเนนต์ .NET ด้านเซิร์ฟเวอร์แบบเดียว ที่รองรับไฟล์กว่า 33 ประเภท—รวมถึง DOCX, XLSX, PPTX, DWG, และ DXF—พร้อมใช้งานทันที ไลบรารีเรนเดอร์แต่ละรูปแบบโดยตรงโดยไม่ต้องพึ่ง Microsoft Office, Acrobat, หรือบริการแปลงภายนอก เนื่องจากการเรนเดอร์ทำบนเซิร์ฟเวอร์ คุณจึงเก็บข้อมูลที่สำคัญไว้หลังไฟร์วอลล์ ซึ่งจำเป็นสำหรับอุตสาหกรรมสุขภาพ, กฎหมาย, และการเงิน

เครื่องยนต์การทำหมายเหตุในตัว ช่วยให้คุณเพิ่มไฮไลท์, การวาดมืออิสระ, หรือการอนุมัติประทับตราโดยตรงบนแคนวาสของผู้ดู การทำหมายเหตุจะถูกเก็บเป็น XML ที่มีน้ำหนักเบา ทำให้ง่ายต่อการบันทึกในฐานข้อมูลหรือระบบควบคุมเวอร์ชัน ปลั๊กอินการค้นหา ให้การค้นหาข้อความทันทีในเอกสารใด ๆ; เมื่อแหล่งเป็นภาพสแกน, เครื่องมือ OCR จะดึงข้อความที่ค้นหาได้แบบเรียลไทม์ สุดท้าย, ฟีเจอร์ การพิมพ์ที่ควบคุมได้ ให้คุณสามารถกำหนดขอบเขตหน้าที่พิมพ์, ใส่ลายน้ำ, หรือบันทึกการพิมพ์ทั้งหมดผ่านการเรียก API เพียงครั้งเดียว

ด้วยความสามารถเหล่านี้ คุณสามารถแทนที่สแต็กซับซ้อนของตัวดูจากบุคคลที่สาม, ปลั๊กอิน JavaScript, และบริการแปลงภายนอกด้วย ไลบรารีเดียวที่ดูแลรักษาได้ ที่สามารถขยายจากผู้ใช้ไม่กี่คนจนถึงการปรับใช้ระดับองค์กรได้


ฝัง Viewer: การบูรณาการแบบขั้นตอนต่อขั้นตอนใน ASP.NET Core

ด้านล่างเป็นคำอธิบายสั้น ๆ ของขั้นตอนที่จำเป็นในการผสานรวม Document Viewer Library ของ Doconut เข้ากับแอปพลิเคชัน ASP.NET Core:

  1. ลงทะเบียน middleware ของ Doconut – กำหนดค่า middleware UseDoconut เพื่อจัดการกับ endpoint ภายในของ image‑tile (DocImage.axd). Endpoint นี้จะสตรีมหน้าที่เรนเดอร์เป็นแผ่น PNG, ทำให้ UI ตอบสนองได้แม้กับไฟล์ CAD ขนาดใหญ่.
  2. โหลดใบอนุญาต – ให้ไฟล์ใบอนุญาตของ Doconut (เช่น DoconutLicense.xml) ไม่ว่าจะเป็นไฟล์บนดิสก์หรือเป็นสตรีม. ไลบรารีจะอ่านใบอนุญาตโดยอัตโนมัติในระหว่างการสร้างอินสแตนซ์ viewer ครั้งแรก.
  3. สร้างอินสแตนซ์ viewer – สร้างอ็อบเจกต์จากคลาส Viewer โดยส่งบริการที่จำเป็นเช่น distributed cache หรือ HTTP context accessor.
  4. กำหนดค่าตัวเลือกการเรนเดอร์ – ตั้งค่าอ็อบเจกต์การกำหนดค่า (เช่น PdfConfig) เพื่อควบคุมพฤติกรรมการเรนเดอร์เริ่มต้น, การสกัด hyperlink, และความละเอียด raster สำหรับภาพวาด CAD.
  5. เปิดเอกสาร – เรียกเมธอด OpenDocument พร้อมกับเส้นทางไฟล์ (หรือสตรีม) และการกำหนดค่าที่ได้กำหนดไว้ก่อนหน้า. เมธอดนี้จะคืนค่า token ที่ปลอดภัยซึ่งส่วนหน้า JavaScript ใช้เพื่อร้องขอภาพหน้า, annotation, และผลการค้นหา.

ขั้นตอนเหล่านี้ทำให้ได้ viewer ฝั่งเซิร์ฟเวอร์ สำหรับสภาพแวดล้อม Windows ที่รัน .NET 6. วิธีการใช้ token ทำให้ไคลเอนต์มีน้ำหนักเบา: ส่วนหน้าเพียงต้องอ้างอิงคอมโพเนนต์ viewer ของ Doconut ที่โฮสต์อยู่ที่ https://doconut.app.


Annotation ในตัวสำหรับกระบวนการตรวจสอบแบบเรียลไทม์

Annotation ทำให้ viewer ที่เป็นแบบนิ่งกลายเป็นพื้นที่ทำงานร่วมกัน. ตัวจัดการ annotation ของ Doconut ทำงานต่อหน้าและเก็บทุกอย่างเป็น XML, ซึ่งหมายความว่าคุณสามารถเวอร์ชัน, ตรวจสอบ, หรือรวมการเปลี่ยนแปลงในฐานข้อมูลได้อย่างง่ายดาย.

ขั้นตอนการทำงานของ annotation แบบทั่วไป

  1. ดึงตัวจัดการ annotation สำหรับหน้าปัจจุบันโดยเรียกเมธอด GetAnnotationManager ของ viewer, พร้อมระบุขนาดของหน้า.
  2. สร้างอ็อบเจกต์ annotation (เช่น สแตมป์รูปภาพ, ไฮไลท์, หรือการวาดมืออิสระ) และตั้งค่าตำแหน่ง, ขนาด, และคุณสมบัติดู.
  3. เพิ่ม annotation ไปยังตัวจัดการ.
  4. บันทึก XML ของ annotation ด้วยการใช้ GetAnnotationXml และเก็บไว้ในที่เก็บข้อมูลของคุณ.
  5. เมื่อเปิดเอกสารใหม่อีกครั้ง, โหลด XML ที่บันทึกไว้กลับเข้าสู่ viewer ด้วย LoadAnnotationXML.

สถานการณ์สำหรับองค์กร

  • เทคโนโลยีกฎหมาย – ทนายวางสแตมป์ “Signature” ลงบนสัญญา, แล้วส่ง XML ไปยังบริการจัดการคดีเพื่อการตรวจสอบ.
  • การตรวจสอบด้านวิศวกรรม – นักออกแบบเพิ่มการวาดเส้นแดงโดยตรงบนหน้าต่าง DWG; XML ของ annotation จะถูกเก็บพร้อมกับประวัติการแก้ไข.
  • ทรัพยากรบุคคลและการสรรหา – ผู้สรรหาทำไฮไลท์ส่วนสำคัญของประวัติย่อ, เพิ่มคอมเมนต์, และส่งเวอร์ชันที่มี annotation ไปยังโปรไฟล์ของผู้สมัคร.

เนื่องจากข้อมูล annotation อยู่บนเซิร์ฟเวอร์, คุณจึงมี การควบคุมเต็มรูปแบบ ว่าใครสามารถแก้ไข, ใครสามารถดู, และใครสามารถพิมพ์ได้. API ถูกออกแบบให้เรียบง่าย: คุณต้องการเพียงเมธอดดึงตัวจัดการ, เพิ่ม, และโหลด, และคุณสามารถสร้างฟีเจอร์ UI เพิ่มเติม (undo/redo, เครื่องมือกำหนดเอง) ด้านบนโดยไม่ต้องดึง dependencies เพิ่มเติม.


การค้นหาแบบทันทีและ OCR: ทำให้ทุกเอกสารค้นหาได้ง่าย

คลังเอกสารมีคุณค่าเฉพาะเมื่อผู้ใช้สามารถค้นหาข้อมูลที่ต้องการได้ในไม่กี่วินาที. ปลั๊กอินการค้นหาของ Doconut ให้บริการ การค้นหาเต็มข้อความแบบทันที ในไฟล์ที่เปิดใด ๆ. สำหรับ PDF ที่เป็น raster เท่านั้นหรือภาพสแกนของภาพวาด CAD, เครื่องมือ OCR ในตัวจะสกัดข้อความตามความต้องการ, แปลงภาพเป็นเนื้อหาที่ค้นหาได้โดยไม่ต้องมีขั้นตอนการเตรียมล่วงหน้าแยกต่างหาก.

ขั้นตอนการทำงานของการค้นหาแบบทั่วไป

  1. เรียกเมธอดการค้นหาของ viewer (ที่เปิดโดย Search Plugin) พร้อมคีย์เวิร์ดที่ต้องการ.
  2. รับรายการหมายเลขหน้าที่ตรงกันและพิกัดของแต่ละผลลัพธ์.
  3. สำหรับแต่ละผลลัพธ์, ดึงตัวจัดการ annotation ของหน้านั้นและเพิ่ม annotation ไฮไลท์ชั่วคราวเพื่อแสดงให้ผู้ใช้เห็นตำแหน่งของคำที่พบ.

เมื่อผู้ใช้เปิด PDF สแกนของใบแจ้งหนี้, viewer จะรัน OCR บนแต่ละหน้าโดยอัตโนมัติขณะเรนเดอร์. ข้อความที่สกัดจะถูกจัดทำดัชนีในหน่วยความจำ, ทำให้การค้นหาต่อมามีความ ทันที. วิธีนี้ขจัดความจำเป็นของบริการ OCR แยกต่างหาก, ลดความหน่วง, และรับประกันว่าข้อความที่ค้นหาได้จะไม่ออกนอกสภาพแวดล้อมที่ปลอดภัยของคุณ.

ประโยชน์สำหรับองค์กร

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

ทั้งหมดนี้ทำได้ด้วย ไม่มีการพึ่งพาจากบุคคลที่สาม, ทำให้สแต็กมีน้ำหนักเบาและพื้นที่การปฏิบัติตามกฎระเบียบเล็กลง.

การพิมพ์ที่ควบคุมจาก Viewer – ความปลอดภัยมาพบกับความสะดวก

การพิมพ์มักเป็นจุดอ่อนที่สุดในความปลอดภัยของเอกสาร ฟีเจอร์การพิมพ์ที่ควบคุมของ Doconut ให้คุณมีอำนาจในการตัดสินใจ ว่าอะไร, เมื่อไหร่, และอย่างไร ที่เอกสารจะถูกพิมพ์ พร้อมกับยังคงให้กล่องโต้ตอบการพิมพ์แบบเบราว์เซอร์ที่คุ้นเคยอยู่

ขั้นตอนการทำงานของการพิมพ์ทั่วไป

  1. กำหนดอ็อบเจ็กต์ PrintConfig ที่ระบุตัวเลือกต่าง ๆ เช่น ขอบเขตหน้าที่พิมพ์, ลายน้ำ, และว่าต้องบันทึกการร้องขอพิมพ์แต่ละครั้งหรือไม่
  2. ส่งค่าการกำหนดพร้อมกับโทเค็นของเอกสารไปยังเมธอด Print ของ viewer
  3. Viewer ทำการเรนเดอร์หน้าที่เลือกบนเซิร์ฟเวอร์, ใส่ลายน้ำตามที่กำหนด, แล้วสตรีม PDF ที่พร้อมพิมพ์กลับไปยังเบราว์เซอร์ของผู้ใช้
  4. ระบบสร้างรายการตรวจสอบโดยอัตโนมัติ ทำให้ผู้ดูแลระบบสามารถติดตามว่าใครพิมพ์อะไรและเมื่อไหร่ได้

โดยการจัดการการพิมพ์บนเซิร์ฟเวอร์ Doconut ทำให้เอกสารต้นฉบับไม่เคยออกจากสภาพแวดล้อมที่ได้รับการปกป้องของคุณ และคุณยังคงมองเห็นกิจกรรมการพิมพ์ทั้งหมดอย่างเต็มที่ – ความต้องการสำคัญสำหรับอุตสาหกรรมที่ต้องปฏิบัติตามกฎระเบียบ


สรุป

Doconut’s Document Viewer Library ให้ทีม .NET คอมโพเนนต์ เดียว, ปลอดภัย, และเต็มคุณลักษณะ สำหรับการเรนเดอร์ PDF, ไฟล์ Office, และภาพวาด CAD พร้อมด้วยการใส่คำอธิบาย, การค้นหาที่รองรับ OCR, และการพิมพ์ที่ควบคุมได้ ด้วยการประมวลผลบนเซิร์ฟเวอร์, การแปลงในตัว, และการสนับสนุนไฟล์กว่า 33 รูปแบบ คุณสามารถกำจัดการพึ่งพาไลบรารีของบุคคลที่สามที่มีค่าใช้จ่ายสูงและรักษาข้อมูลที่สำคัญให้อยู่ภายใต้การควบคุมโดยตรงของคุณ

พร้อมที่จะทำให้เวิร์กโฟลว์เอกสารขององค์กรของคุณทันสมัยขึ้นหรือยัง? เริ่มทดลองใช้ฟรีของ Doconut วันนี้, ดาวน์โหลดไลบรารี, และทำตามขั้นตอนการบูรณาการที่อธิบายไว้ข้างต้นเพื่อเพิ่มความสามารถในการดู, ใส่คำอธิบาย, และค้นหาอย่างทรงพลังให้กับแอปพลิเคชัน .NET ของคุณในไม่กี่นาที.

#Doconut#.NET#ตัวดูเอกสาร#การพัฒนาธุรกิจ#PDF#CAD#การทำหมายเหตุ