การทำงานกับไลบรารีตัวดูเอกสาร – รองรับรูปแบบ PDF, Office และ CAD พร้อมการทำหมายเหตุในตัว, การค้นหาและการพิมพ์: คู่มือปฏิบัติ
← Back to Blog3 min read

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

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

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

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

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

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

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


ทำไมไลบรารีตัวดูเอกสารจึงเป็นการเปลี่ยนเกมสำหรับองค์กร .NET

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

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

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

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

ความสามารถเหล่านี้ทำให้คุณสามารถแทนที่สแตกเทคโนโลยีที่ซับซ้อนของผู้ให้บริการบุคคลที่สาม, ปลั๊กอินจาวาสคริปต์, และบริการแปลงไฟล์ภายนอกด้วย ไลบรารีเดียวที่ดูแลรักษาง่าย ซึ่งสามารถขยายจากผู้ใช้ไม่กี่คนจนถึงการปรับใช้ระดับองค์กรทั้งหมด.## การฝัง Viewer: การบูรณาการแบบขั้นตอนต่อขั้นตอนใน ASP.NET Core

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

  1. ลงทะเบียน Doconut middleware – กำหนดค่า middleware UseDoconut เพื่อจัดการกับ endpoint ภายในของภาพ‑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 ใช้เพื่อขอภาพหน้า, คำอธิบายประกอบ, และผลการค้นหา.

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


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

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

กระบวนการทำงานของคำอธิบายประกอบทั่วไป

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

สถานการณ์ระดับองค์กร

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

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


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

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

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

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

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

ประโยชน์ระดับองค์กร

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

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

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

กระบวนการพิมพ์ทั่วไป

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

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


สรุป

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

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

#Doconut#.NET#Document Viewer#Enterprise Development#PDF#CAD#Annotation#ดอกคอนัท#ตัวดูเอกสาร#การพัฒนาองค์กร#การทำหมายเหตุ