การแปลงเอกสารจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งเป็นหนึ่งในคุณสมบัติหลักของ Aspose.Words การแปลงใน Aspose.Words ประกอบด้วยการเปิดเอกสารในรูปแบบโหลดที่รองรับ แล้วบันทึกในรูปแบบอื่น
Aspose.Words รองรับชุดค่าผสมการแปลงทั่วไปเกือบทั้งหมด เช่น:
DOC, DOCX, RTF เป็น PDF หรือ XPS DOC หรือ DOCX เป็น JPEG, TIFF, PNG, DOCX เป็น Markdown หรือ HTML PDF เป็น DOC, DOCX หรือรูปแบบ Word อื่นๆ และคนอื่น ๆ. โปรดทราบว่านี่ไม่ใช่รายการทั้งหมดของการแปลงที่เป็นไปได้ คุณสามารถดู LoadFormat ที่ระบุรูปแบบการโหลดหรือนำเข้าทั้งหมด และ SaveFormat ที่ระบุรูปแบบการบันทึกหรือส่งออกทั้งหมดที่ Aspose.Words รองรับ
วิธีแปลงเอกสาร ก่อนอื่น คุณต้องโหลดเอกสารลงใน Aspose.Words จากนั้นคุณต้องบันทึกเอกสารนี้ในรูปแบบที่กำหนด ทำตามสองขั้นตอนง่ายๆ แล้วคุณจะพบว่า Aspose.Words ช่วยให้คุณแปลงเอกสารได้ง่ายเพียงใด
โปรดทราบว่าคุณสามารถระบุตัวเลือกเพิ่มเติมเมื่อบันทึกเอกสารเพื่อให้ได้ผลลัพธ์ที่ต้องการ นอกจากนี้เราจะหารือด้านล่าง
วิธีโหลดเอกสาร ในการโหลดเอกสาร ให้ส่งชื่อไฟล์หรือสตรีมไปยังตัวสร้าง Document ตัวใดตัวหนึ่ง รูปแบบของเอกสารที่โหลดจะถูกกำหนดโดยอัตโนมัติเป็นส่วนใหญ่
ตัวอย่างต่อไปนี้แสดงวิธีการโหลดเอกสารจากไฟล์:
// Load the document from the absolute path on disk. Animated PNG (Portable Network Graphics) เป็นส่วนเสริมของรูปแบบ PNG เพื่อรวมภาพเคลื่อนไหว เช่นเดียวกับ GIF แบบเคลื่อนไหว รูปแบบ APNG ใช้เพื่อนำเสนอภาพเคลื่อนไหว ขอบของ APNG เหนือ GIF คือรองรับความโปร่งใส 24 บิตในขณะที่ GIF รองรับ 8 บิตเท่านั้น นอกจากนี้ APNG ยังให้ภาพเคลื่อนไหวที่นุ่มนวลกว่าเมื่อเทียบกับภาพเคลื่อนไหว GIF ในบทความนี้ ฉันจะแสดงวิธีสร้างภาพเคลื่อนไหว PNG (APNG) จากรูปภาพหรือ Tiff หลายหน้า และส่งออก APNG เป็น GIF แบบเคลื่อนไหวโดยใช้โปรแกรมโดยใช้ C# (หรือ VB.NET)
.NET API สำหรับภาพเคลื่อนไหว PNG สร้าง PNG เคลื่อนไหวจากรูปภาพ สร้าง PNG เคลื่อนไหวจากไฟล์ Tiff หลายหน้า ส่งออก PNG แบบเคลื่อนไหวเป็น GIF แบบเคลื่อนไหว .NET API สำหรับภาพเคลื่อนไหว PNG Aspose ให้บริการ .NET Imaging API เพื่อสร้างหรือจัดการรูปแบบภาพยอดนิยม รวมถึง PNG แบบเคลื่อนไหวโดยใช้ C# หรือ VB. ไฟล์ Adobe Illustrator ส่วนใหญ่ใช้เพื่อแสดงข้อมูลภาพ นอกจากนี้ นักออกแบบกราฟิกยังเปลี่ยนแนวคิดสร้างสรรค์ให้เป็นผลงานชิ้นเอกโดยใช้ไฟล์ AI บางครั้งคุณต้องแปลง AI เป็นภาพแรสเตอร์ (PNG, JPG, ฯลฯ) หรือไฟล์ PDF ใน C# ปัจจัยที่สำคัญและน่าตื่นเต้นที่สุดของการแปลงทั้งหมดนี้คือคุณไม่จำเป็นต้องติดตั้งหรือกำหนดค่าแอปพลิเคชัน Adobe Illustrator เนื่องจาก Aspose.PSD for .NET API สามารถแปลงไฟล์ AI โดยไม่ต้องพึ่งพาแอปพลิเคชันของบุคคลที่สาม . ให้เราไปยังกรณีการใช้งานต่อไปนี้ในโพสต์บล็อกนี้:
แปลง AI เป็น PNG ด้วย C# แปลง AI เป็น JPG ด้วย C# แปลง AI เป็น PSD ด้วย C# แปลง AI เป็น PDF ด้วย C# โปรดทราบว่าเราจะพิจารณาไฟล์ AI สองไฟล์ที่แตกต่างกันเป็นอินพุตสำหรับตัวอย่างด้านล่าง ไฟล์ AI อินพุตไฟล์หนึ่งมีน้ำหนักพาธต่างกัน และไฟล์ AI อีกไฟล์หนึ่งมีรูปทรงที่ซับซ้อน ให้เราตรวจสอบภาพหน้าจอสำหรับไฟล์ AI ที่เราจะใช้งาน:
ไฟล์ AI ที่มีน้ำหนักพาธต่างกัน
ไฟล์ AI ที่มีรูปทรงที่ซับซ้อน ใน บทความ ก่อนหน้านี้ ฉันได้ให้ภาพรวมของ .NET Graphics API - Aspose.Drawing for .NET นอกจากนั้น เราได้เห็นวิธีสร้างรูปภาพตั้งแต่เริ่มต้นหรือวาดกราฟิกบนรูปภาพที่มีอยู่โดยใช้ C# ในบทความนี้ เราจะก้าวไปข้างหน้าและเรียนรู้วิธีสร้างภาพวาด 2 มิติด้วยการวาดวัตถุกราฟิกต่างๆ ภายในแอปพลิเคชัน .NET เช่น แอปพลิเคชันเว็บ ASP.NET แอปพลิเคชัน Windows และอื่นๆ
ต่อไปนี้คือกราฟิกแบบเวกเตอร์ที่เราจะวาดในภาพวาดของเราโดยใช้ .NET Graphics API
สร้างภาพวาดโดยใช้ C# วาดส่วนโค้งในภาพวาด วาด Bezier Spline ในภาพวาด วาด Cardinal Spline ในภาพวาด วาดเส้นโค้งปิดในภาพวาด วาดวงรีในภาพวาด วาดเส้นในภาพวาด วาดเส้นทางในภาพวาด วาดรูปหลายเหลี่ยมในรูปวาด วาดสี่เหลี่ยมผืนผ้าในรูปวาด ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Drawing for .NET ภายในแอปพลิเคชัน .NET ของคุณ คุณสามารถอ่านเกี่ยวกับวิธีการติดตั้งได้ใน โพสต์นี้
สร้าง Drawing จาก Scratch โดยใช้ C# ก่อนอื่น เรามาดูวิธีสร้างภาพวาดเปล่าและบันทึกเป็นภาพ PNG ขั้นตอนง่ายเหมือนพาย
สร้างวัตถุ Bitmap ใหม่ บันทึกรูปวาดในรูปแบบ PNG โดยใช้วิธี Bitmap. ในหลายกรณี ขณะทำงานกับเอกสาร PDF คุณจะต้องเปลี่ยนแปลงเอกสาร: คัดลอก วาง ลากและวางเนื้อหา PDF เฉพาะ เช่น ข้อความ รูปภาพ ตาราง และไดอะแกรม คุณสามารถใช้ตัวเลือกเหล่านี้ด้วยตนเองภายในไฟล์ PDF เดียวกันได้ ตราบใดที่คุณต้องการทำงานกับส่วนเล็กๆ ของเอกสาร แต่ถ้าคุณต้องการใช้ตัวเลือกการแก้ไขในสถานการณ์ที่ซับซ้อนมากขึ้น เช่น การสร้างลายเซ็นดิจิทัล การรวมเอกสาร PDF หลายฉบับ หรือการประมวลผลข้อความทั้งหมดในไฟล์ PDF ใหม่
Aspose.Words ตอบคำถามด้วยเครื่องมือที่รวดเร็วและแม่นยำที่ให้คุณโหลด แก้ไข และแปลง PDF เป็นรูปแบบไฟล์ที่รองรับ เช่น DOCX, HTML, Markdown และอื่นๆ บทความนี้จะแนะนำคุณเกี่ยวกับการใช้ตัวเลือกเหล่านี้ทั้งทางโปรแกรมโดยใช้ C# และทางออนไลน์
คุณสมบัติของการโหลดเอกสาร PDF โดยใช้ C# โดยปกติ PDF จะใช้สำหรับการดูเท่านั้น แต่บางครั้งคุณอาจต้องแก้ไขหรือเพิ่มสิ่งใหม่ให้กับเอกสาร PDF ที่มีอยู่
Aspose.Words มีตัวเลือกเพิ่มเติมในการทำงานกับเอกสาร PDF เช่น:
แปลง PDF เป็นหลายรูปแบบและแยกข้อมูล พิมพ์เอกสาร PDF with a variety of printing options. เข้ารหัสและถอดรหัส PDF ตลอดจนแก้ไขรหัสผ่าน และอื่นๆ นอกจากการโหลดเอกสาร PDF แล้ว คุณสามารถสร้างเอกสาร PDF โดยทางโปรแกรมใน C# และจัดการเนื้อหา PDF เช่น: Aspose นำเสนอ .NET Graphics API ในชื่อ Aspose.Drawing สำหรับ .NET ซึ่งเป็นโซลูชันขนาดเล็กสำหรับสร้างภาพบิตแมปและกราฟิกที่เหมือนกับ GDI+ ดังนั้น คุณสามารถสร้างบิตแมปใน C# จากภายในแอปพลิเคชัน .NET ของคุณ ลายน้ำมักใช้เพื่อแสดงความเป็นเจ้าของหรือจัดหมวดหมู่ของเอกสาร ในบทความนี้ เราจะมาเรียนรู้การทำงานกับลายน้ำในเอกสาร Word โดยใช้ Aspose.Words for .NET API ให้เราครอบคลุมกรณีการใช้งานต่อไปนี้ที่เกี่ยวข้องกับลายน้ำ
เพิ่มลายน้ำข้อความในเอกสาร Word ด้วย C# เพิ่มลายน้ำรูปภาพในเอกสาร Word ด้วย C# ลบลายน้ำออกจากเอกสาร Word ด้วย C # เพิ่มลายน้ำข้อความในเอกสาร Word ด้วย C# คุณสามารถเพิ่มหรือใส่ลายน้ำข้อความในเอกสาร word ได้ ไม่ว่าจะเป็นไฟล์ DOC หรือ DOCX เพียงทำตามขั้นตอนด้านล่างเพื่อเพิ่มลายน้ำข้อความ:
โหลดไฟล์ DOC/DOCX อินพุต ตั้งค่า TextWatermarkOptions ต่างๆ รวมถึง Font และ Layout ตั้งค่าข้อความของลายน้ำ บันทึกไฟล์คำที่ส่งออก ข้อมูลโค้ดต่อไปนี้แสดงวิธีเพิ่มลายน้ำในเอกสารคำ (DOC/DOCX) โดยใช้ C#:
Document doc = new Document(dataDir + "Document.docx"); TextWatermarkOptions options = new TextWatermarkOptions() { FontFamily = "Arial", FontSize = 36, Color = Color. ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับวิธีผสานหรือยกเลิกการผสานเซลล์ Excel ในแผ่นงานใน C# โดยทั่วไป การผสานเซลล์หมายถึงเซลล์ตั้งแต่หนึ่งเซลล์ขึ้นไปที่รวมกันเป็นเซลล์ขนาดใหญ่ อย่างไรก็ตาม เซลล์ที่อยู่ติดกันสามารถผสานในแนวตั้งหรือแนวนอนได้ ในขณะที่การแปลงเซลล์ขนาดใหญ่เป็นหลายเซลล์เรียกว่าการยกเลิกการผสานหรือแยกเซลล์ในเวิร์กชีต Excel ให้เราสำรวจกรณีการใช้งานต่อไปนี้:
ผสานเซลล์ Excel ในแผ่นงานด้วย C # ยกเลิกการผสานเซลล์ Excel ในแผ่นงานด้วย C # รวมช่วงของเซลล์ Excel ในแผ่นงานด้วย C # ยกเลิกการผสานช่วงของเซลล์ Excel ในแผ่นงานด้วย C # ผสานเซลล์ Excel ของช่วงที่มีชื่อในแผ่นงานด้วย C # ผสานเซลล์ Excel ในแผ่นงานด้วย C คุณสามารถผสานเซลล์ในแผ่นงาน excel ด้วย Aspose.Cells for .NET API โดยใช้ C# ได้อย่างง่ายดาย ในตัวอย่างนี้ เราจะสร้างแผ่นงาน excel ใหม่ตั้งแต่เริ่มต้น จากนั้นผสานเซลล์สองสามเซลล์โดยทำตามขั้นตอนด้านล่าง:
สร้างวัตถุ สมุดงาน รับเสื้อวอร์สเกตตัวแรก ผสาน เซลล์เฉพาะ ใส่ค่าในเซลล์ที่ผสาน ใช้สไตล์กับเซลล์ บันทึกแผ่นงาน excel เอาต์พุต ข้อมูลโค้ดด้านล่างแสดงวิธีผสานเซลล์ในแผ่นงาน Excel ด้วย C #: อาจมีสถานการณ์ต่างๆ มากมายเมื่อคุณจำเป็นต้องส่งออกข้อมูลภายในตารางจากสมุดงาน PDF ไปยัง Excel PDF เป็น Excel ให้คุณแก้ไขข้อมูล ใช้สูตร ลงจุดแผนภูมิ และดำเนินการอื่นๆ ที่สเปรดชีตรองรับ ในบทความนี้ ฉันจะแสดงวิธีการแปลง PDF เป็น Excel โดยอัตโนมัติและแปลงสมุดงาน PDF เป็น XLS เป็น XLSX โดยทางโปรแกรมโดยใช้ Java สำหรับสิ่งนี้ เราจะใช้ประโยชน์จากความสามารถของ Aspose.PDF for Java API
PDF เป็น Excel Converter API - การติดตั้ง แปลง PDF เป็น XLS โดยใช้ Java แปลง PDF เป็น XLSX โดยใช้ Java PDF เป็น Excel - ลดจำนวนแผ่นงาน Java PDF เป็น Excel Converter - การติดตั้ง Aspose.PDF for Java มีให้สำหรับ ดาวน์โหลด เป็นไฟล์ JAR นอกจากนี้ คุณสามารถติดตั้งในแอปพลิเคชันที่ใช้ Maven โดยใช้การกำหนดค่าต่อไปนี้ เทคโนโลยี OCR (การรู้จำอักขระด้วยแสง) ช่วยให้คุณอ่านและแปลงข้อความในรูปภาพหรือเอกสารที่สแกนเป็นรูปแบบที่เครื่องอ่านได้ OCR มีกรณีการใช้งานที่หลากหลาย ซึ่งรวมถึงการอ่านรหัสจากบัตรกำนัล ทำให้ข้อความสามารถแก้ไขได้ ร้านค้าแบบบริการตนเอง การแปลงเอกสารที่พิมพ์เป็นรูปแบบดิจิทัล และอื่นๆ มีเครื่องมือและไลบรารี OCR มากมายในท้องตลาด อย่างไรก็ตาม ความน่าเชื่อถือของผลลัพธ์ OCR เป็นปัจจัยสำคัญ ในบทความนี้ ฉันจะแสดงวิธีสร้างแอปพลิเคชัน OCR ของคุณเองและแปลงรูปภาพเป็นข้อความโดยใช้ภาษา C++
ไลบรารี C ++ OCR เพื่อแปลงรูปภาพเป็นข้อความ แปลงหน้ารูปภาพเป็นข้อความโดยใช้ C++ ดำเนินการ OCR สำหรับรูปภาพที่มีบรรทัดเดียวโดยใช้ C ++ แปลงพื้นที่เฉพาะของรูปภาพเป็นข้อความใน C++ ไลบรารี C ++ OCR เพื่อแปลงรูปภาพเป็นข้อความ Aspose เสนอ ไลบรารี C++ OCR อันทรงพลังที่ใช้การเรียนรู้เชิงลึกเพื่อให้ผลลัพธ์ OCR ที่เชื่อถือได้มากขึ้นและใกล้เคียงกับผลลัพธ์ OCR ที่แม่นยำ คุณสามารถ ดาวน์โหลด ไฟล์ไลบรารีรวมทั้งโครงการตัวอย่างได้จาก GitHub
แปลงหน้ารูปภาพเป็นข้อความโดยใช้ C++ ก่อนอื่นให้ตรวจสอบสถานการณ์ที่รูปภาพมีข้อความหลายบรรทัด อาจเป็นกรณีนี้เมื่อคุณมีหนังสือที่สแกนซึ่งแต่ละหน้าของหนังสือมีบรรทัดข้อความจำนวนมาก ต่อไปนี้เป็นขั้นตอนในการแปลงรูปภาพเป็นข้อความในกรณีนี้
กำหนดเส้นทางของรูปภาพในตัวแปรสตริง เตรียมบัฟเฟอร์เพื่อจัดเก็บผลลัพธ์ OCR ดำเนินการ OCR โดยใช้ฟังก์ชัน aspose::ocr::page(const char \imagepath, wchart \buffer, sizet buffersize) พิมพ์ผลลัพธ์หรือบันทึกไว้ในไฟล์ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดำเนินการ OCR และแปลงรูปภาพเป็นข้อความโดยใช้ C++