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

การปรับใช้บน Windows และตัวเลือกทดลองใช้ฟรี
ไลบรารีของ Doconut ทำงานบน .NET 6 และรองรับเต็มที่ในสภาพแวดล้อม Windows ไม่ว่าคุณจะโฮสต์แอปใน Azure, AWS, หรือบน‑premise มันจะให้การแสดงผลและประสิทธิภาพการทำ annotation ที่สม่ำเสมอ
เพื่อเริ่มต้นอย่างรวดเร็ว Doconut มี ทดลองใช้ฟรี ที่ให้คุณเข้าถึงเต็มรูปแบบของ engine การทำ annotation, การค้นหาที่เปิดใช้งาน OCR, และฟีเจอร์การพิมพ์ที่ควบคุมได้ สมัครบนเว็บไซต์ทางการ ดาวน์โหลดไลเซนส์ทดลอง, แล้วทำตามขั้นตอนการรวมด้านล่างเพื่อดูไลบรารีทำงานภายในไม่กี่นาที
ทำไม Document Viewer Library จึงเป็นเกม‑เชนเจอร์สำหรับองค์กร .NET
องค์กรที่จัดการสัญญา, แผนผังวิศวกรรม, หรือบันทึกพนักงานต้องเผชิญกับความท้าทายสามประการ:
- ความหลากหลายของรูปแบบ – PDF, เอกสาร Word, สเปรดชีต Excel, และภาพวาด CAD อยู่ร่วมกันในที่เก็บเดียวกัน
- การรีวิวร่วมกัน – ผู้ใช้ธุรกิจต้องการไฮไลท์, คอมเมนต์, หรือสแตมป์เอกสารโดยไม่ออกจากแอป
- การเข้าถึงที่ควบคุม – การพิมพ์ต้องตรวจสอบได้, และข้อความที่ค้นหาได้ต้องมีแม้ในภาพสแกน
Doconut’s Document Viewer Library แก้ไขทั้งสามด้วย คอมโพเนนต์ .NET ฝั่งเซิร์ฟเวอร์เดียว ที่รองรับไฟล์กว่า 33 ประเภท รวมถึง DOCX, XLSX, PPTX, DWG, และ DXF โดยไม่ต้องพึ่ง Microsoft Office, Acrobat, หรือบริการแปลงภายนอก เนื่องจากการแสดงผลเกิดบนเซิร์ฟเวอร์ คุณจึงรักษาข้อมูลที่สำคัญไว้หลังไฟร์วอลล์ ซึ่งเป็นสิ่งจำเป็นสำหรับอุตสาหกรรมสุขภาพ, กฎหมาย, และการเงิน
engine การทำ annotation ในตัว ให้คุณเพิ่มไฮไลท์, การวาดด้วยมือ, หรือสแตมป์การอนุมัติโดยตรงบนแคนวาสของตัวดู Annotation ถูกเก็บเป็น XML น้ำหนักเบา ทำให้ง่ายต่อการบันทึกในฐานข้อมูลหรือระบบควบคุมเวอร์ชัน ปลั๊กอินการค้นหา ให้การค้นหาข้อความทันทีในทุกเอกสารที่เปิด; เมื่อแหล่งเป็นภาพสแกน OCR จะสกัดข้อความที่ค้นหาได้แบบเรียลไทม์ สุดท้าย ฟีเจอร์การพิมพ์ที่ควบคุมได้ ให้คุณกำหนดขอบเขตหน้าที่พิมพ์, ใส่ลายน้ำ, หรือบันทึกการพิมพ์ทั้งหมดผ่าน API เพียงครั้งเดียว
ความสามารถเหล่านี้ทำให้คุณสามารถแทนที่สแต็กที่ซับซ้อนของตัวดูของบุคคลที่สาม, ปลั๊กอิน JavaScript, และบริการแปลงภายนอกด้วย ไลบรารีเดียวที่บำรุงรักษาง่าย ที่สามารถขยายจากผู้ใช้ไม่กี่คนจนถึงการปรับใช้ระดับองค์กร
ฝัง Viewer: ขั้นตอนการรวมใน ASP.NET Core
ต่อไปนี้คือคำอธิบายสั้น ๆ ของขั้นตอนที่จำเป็นเพื่อรวม Document Viewer Library ของ Doconut เข้าในแอป ASP.NET Core:
- ลงทะเบียน middleware ของ Doconut – ตั้งค่า middleware
UseDoconutเพื่อจัดการ endpoint ภายในที่ให้ภาพ‑tile (DocImage.axd). endpoint นี้สตรีมหน้าที่เรนเดอร์เป็น PNG tile ทำให้ UI ตอบสนองได้แม้ไฟล์ CAD ขนาดใหญ่ - โหลดไลเซนส์ – ระบุไฟล์ไลเซนส์ของ Doconut (เช่น
DoconutLicense.xml) ทั้งเป็นไฟล์บนดิสก์หรือเป็นสตรีม ไลบรารีจะอ่านไลเซนส์อัตโนมัติในขณะสร้างอินสแตนซ์ viewer ครั้งแรก - สร้างอินสแตนซ์ viewer – สร้างอ็อบเจ็กต์
Viewerโดยส่งบริการที่จำเป็น เช่น distributed cache หรือ HTTP context accessor - กำหนดค่าการเรนเดอร์ – สร้างอ็อบเจ็กต์คอนฟิก (เช่น
PdfConfig) เพื่อควบคุมพฤติกรรมการเรนเดอร์เริ่มต้น, การสกัด hyperlink, และความละเอียด raster สำหรับภาพวาด CAD - เปิดเอกสาร – เรียกเมธอด
OpenDocumentพร้อมพาธไฟล์ (หรือสตรีม) และคอนฟิกที่กำหนดไว้ เมธอดจะคืนรหัสยืนยันที่ปลอดภัยซึ่งส่วนหน้า JavaScript ใช้เพื่อขอภาพหน้า, การทำหมายเหตุ, และผลการค้นหา
ขั้นตอนเหล่านี้ให้ผลลัพธ์เป็น viewer ฝั่งเซิร์ฟเวอร์ สำหรับสภาพแวดล้อม Windows ที่รันบน .NET 6 วิธีการใช้รหัสยืนยันทำให้ไคลเอนต์มีน้ำหนักเบา: ส่วนหน้าเพียงอ้างอิงคอมโพเนนต์ viewer ของ Doconut ที่โฮสต์ที่ https://doconut.app
Annotation ในตัวสำหรับเวิร์กโฟลว์รีวิวแบบเรียลไทม์
Annotation ทำให้ viewer ที่เป็นเพียงเครื่องมือดูกลายเป็นพื้นที่ทำงานร่วมกัน Doconut’s annotation manager ทำงานบนระดับหน้าและเก็บทุกอย่างเป็น XML ซึ่งหมายความว่าคุณสามารถเวอร์ชัน, audit, หรือ merge การเปลี่ยนแปลงในฐานข้อมูลได้อย่างง่ายดาย
เวิร์กโฟลว์ Annotation ปกติ
- ดึง annotation manager สำหรับหน้าปัจจุบันโดยเรียก
GetAnnotationManagerของ viewer พร้อมขนาดหน้า - สร้างอ็อบเจ็กต์ annotation (เช่น สแตมป์รูปภาพ, ไฮไลท์, หรือการวาดด้วยมือ) แล้วกำหนดตำแหน่ง, ขนาด, และคุณสมบัติภาพ
- เพิ่ม annotation ลงใน manager
- บันทึก XML ของ annotation ด้วย
GetAnnotationXmlแล้วเก็บลงใน datastore ของคุณ - เมื่อเปิดเอกสารใหม่ โหลด XML ที่บันทึกไว้กลับเข้า viewer ด้วย
LoadAnnotationXML
สถานการณ์องค์กร
- Legal Tech – ทนายใส่สแตมป์ “Signature” ลงบนสัญญา แล้วส่ง XML ไปยังบริการจัดการคดีเพื่อ audit
- Engineering Review – นักออกแบบเพิ่มการวาด red‑line บนหน้า DWG; XML ของ annotation ถูกเก็บพร้อมประวัติการแก้ไข
- HR & Recruitment – ผู้สรรหาผู้สมัครไฮไลท์ส่วนสำคัญของเรซูเม่, เพิ่มคอมเมนต์, และผลักดันเวอร์ชันที่มี annotation ไปยังโปรไฟล์ผู้สมัคร
เนื่องจากข้อมูล annotation อยู่บนเซิร์ฟเวอร์ คุณจึงมี การควบคุมเต็มรูปแบบ ใครแก้ไข, ใครดู, และใครพิมพ์ API ถูกออกแบบให้บางเบา: คุณต้องการเมธอดดึง manager, เพิ่ม, และโหลดเท่านั้น และสามารถสร้างฟีเจอร์ UI เพิ่มเติม (undo/redo, เครื่องมือกำหนดเอง) บนพื้นฐานนี้โดยไม่ต้องดึง dependency เพิ่ม
การค้นหาแบบ Instant และ OCR: ทำให้ทุกเอกสารค้นหาได้
คลังเอกสารมีคุณค่าเมื่อผู้ใช้สามารถหาข้อมูลที่ต้องการในไม่กี่วินาที Doconut’s search plugin ให้ การค้นหาเต็มข้อความแบบทันที ในไฟล์ที่เปิดใด ๆ สำหรับ PDF ที่เป็น raster‑only หรือภาพสแกน CAD, OCR ในตัวจะสกัดข้อความตามต้องการ ทำให้ภาพกลายเป็นเนื้อหาที่ค้นหาได้โดยไม่ต้องมีขั้นตอน preprocessing แยกต่างหาก
เวิร์กโฟลว์การค้นหาปกติ
- เรียกเมธอดค้นหาของ viewer (เปิดโดย Search Plugin) พร้อมคีย์เวิร์ดที่ต้องการ
- รับรายการหมายเลขหน้าและพิกัดของแต่ละผลลัพธ์
- สำหรับแต่ละผลลัพธ์ ดึง annotation manager ของหน้านั้นและเพิ่ม annotation ไฮไลท์ชั่วคราวเพื่อแสดงตำแหน่งคำที่พบ
เมื่อผู้ใช้เปิด PDF สแกนของใบแจ้งหนี้ viewer จะรัน OCR บนแต่ละหน้าในขณะที่เรนเดอร์ ข้อความที่สกัดจะถูกทำดัชนีในหน่วยความจำ ทำให้การค้นหาครั้งต่อไป เป็นทันที วิธีนี้ลบความจำเป็นของบริการ OCR แยกต่างหาก, ลด latency, และรับประกันว่าข้อความที่ค้นหาได้ไม่ออกจากสภาพแวดล้อมที่ปลอดภัยของคุณ
ประโยชน์สำหรับองค์กร
- พอร์ทัลลูกค้า สามารถดึงข้อกำหนดที่เกี่ยวข้องจากสัญญาได้ด้วยการพิมพ์คีย์เวิร์ดเดียว
- เครื่องมือรายงานการเงิน ให้ analyst ค้นหาไอเท็มในบรรทัดเดียวกันจากหลายใบสแกน
- ระบบบันทึกสุขภาพ ทำให้ค้นหาชื่อยาในบันทึกแพทย์ที่สแกนได้, เพิ่มความปลอดภัยของผู้ป่วย
ทั้งหมดนี้ทำได้โดย ไม่มี dependency ของบุคคลที่สาม, ทำให้สแต็กเบาและพื้นที่ compliance เล็กลง
การพิมพ์ที่ควบคุมจาก Viewer – ความปลอดภัยมาพร้อมความสะดวก
การพิมพ์มักเป็นจุดอ่อนของความปลอดภัยเอกสาร ฟีเจอร์การพิมพ์ที่ควบคุมของ Doconut ให้คุณกำหนด ว่าอะไร, เมื่อไหร่, และอย่างไร ที่จะพิมพ์ได้, พร้อมยังคงให้กล่องโต้ตอบการพิมพ์ของเบราว์เซอร์ที่คุ้นเคย
เวิร์กโฟลว์การพิมพ์ปกติ
- สร้างอ็อบเจ็กต์
PrintConfigที่ระบุตัวเลือกเช่น ขอบเขตหน้าที่พิมพ์, ลายน้ำ, และการบันทึก log ของแต่ละคำขอพิมพ์ - ส่งคอนฟิกพร้อมรหัสยืนยันของเอกสารไปยังเมธอด
Printของ viewer - Viewer เรนเดอร์หน้าที่เลือกบนเซิร์ฟเวอร์, ใส่ลายน้ำตามที่กำหนด, แล้วสตรีม PDF ที่พิมพ์ได้กลับไปยังเบราว์เซอร์ของไคลเอนต์
- ระบบสร้างรายการ audit อัตโนมัติ ให้ผู้ดูแลระบบติดตามว่าใครพิมพ์อะไรและเมื่อไหร่
ด้วยการจัดการการพิมพ์บนเซิร์ฟเวอร์ Doconut ทำให้เอกสารต้นฉบับไม่เคยออกจากสภาพแวดล้อมที่ป้องกันของคุณ, และคุณยังคงมองเห็นกิจกรรมการพิมพ์ทั้งหมด – ความต้องการสำคัญสำหรับอุตสาหกรรมที่ต้องปฏิบัติตามกฎระเบียบ
สรุป
Document Viewer Library ของ Doconut มอบ คอมโพเนนต์เดียวที่ปลอดภัยและเต็มคุณสมบัติ สำหรับการเรนเดอร์ PDF, ไฟล์ Office, และ CAD, พร้อมการทำ annotation, การค้นหาแบบ OCR, และการพิมพ์ที่ควบคุมได้ ด้วยการประมวลผลฝั่งเซิร์ฟเวอร์, การแปลงในตัว, และการสนับสนุนไฟล์กว่า 33 รูปแบบ คุณสามารถกำจัด dependency ของบุคคลที่สามที่มีค่าใช้จ่ายสูงและรักษาข้อมูลที่สำคัญไว้ภายใต้การควบคุมโดยตรงของคุณ
พร้อมที่จะปรับปรุงเวิร์กโฟลว์เอกสารระดับองค์กรของคุณหรือยัง? เริ่มทดลองใช้ฟรีของ Doconut วันนี้, ดาวน์โหลดไลบรารี, และทำตามขั้นตอนการรวมที่อธิบายไว้ข้างต้นเพื่อเพิ่มความสามารถในการดู, ทำ annotation, และค้นหาให้กับแอป .NET ของคุณภายในไม่กี่นาที.