MS Publisher เป็นโปรแกรมสร้างเอกสารที่เน้นการทำงานกับข้อมูลเค้าโครงหน้า โปรแกรมเปิดไฟล์รูปแบบถัดไป MS Publisher 2.0 หรือใหม่กว่า ไฟล์ที่มีนามสกุล .txt ไฟล์ RTF ไฟล์ MS Word ไฟล์ HTML ข้อความ Unicode และอื่นๆ อีกมากมาย ไฟล์ Pub อาจประกอบด้วยข้อมูลประเภทต่างๆ เช่น รูปภาพ ข้อความ หรือกราฟิก นั่นคือเหตุผลที่รูปแบบนี้แพร่หลายในการสร้างใบปลิว โบรชัวร์ โปสการ์ด และการผลิตกระดาษโฆษณาอื่นๆ

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

ปลดล็อกศักยภาพของไลบรารี Aspose.PUB สำหรับ C++ ซึ่งเป็นเครื่องมือที่ปรับเปลี่ยนได้สูงและใช้งานง่าย โหลด เปิด แก้ไข และแปลงไฟล์ .pub ยอดนิยมเป็น PDF ด้วยความรวดเร็วและแม่นยำ แปลงสิ่งพิมพ์ของคุณเป็น PDF, HTML, XLSX, DOC และรูปแบบรูปภาพยอดนิยมได้อย่างง่ายดาย

รวม Aspose.PUB เข้ากับแอปพลิเคชัน C++ ของคุณได้อย่างง่ายดาย พัฒนาแอปพลิเคชันเพื่อเปิด ผสาน หรือแปลงไฟล์ MS Publisher บนหลายแพลตฟอร์ม ดูตัวอย่างสำเร็จรูปของเราเพื่อดูว่าฟังก์ชันการทำงานเข้ากับแอปพลิเคชันต่างๆ ได้อย่างไร บอกลาความยุ่งยากในการติดตั้งซอฟต์แวร์เพิ่มเติมหรือสมัครใช้บริการที่มีค่าใช้จ่ายสูง Aspose.PUB มีทุกสิ่งที่คุณต้องการเพื่อเปลี่ยนวิสัยทัศน์ที่สร้างสรรค์ของคุณให้กลายเป็นความจริง เริ่มต้นวันนี้ด้วยการทดลองใช้ฟรีและสัมผัสกับความแตกต่าง!

คุณลักษณะ API การจัดการ C++ PUB ขั้นสูง

ส่งออกไฟล์ PUB เป็น PDF

โค้ด C++ นี้ใช้เพื่อแปลงไฟล์ Microsoft Publisher (.pub) เป็นไฟล์ Portable Document Format (.pdf)

แปลง PUB เป็น PDF - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

โค้ดข้างต้นสามารถอธิบายสั้น ๆ ได้ด้วยวิธีต่อไปนี้:

  • กำหนดตัวแปร SourcPubFile ประเภท System::String และกำหนดค่าเริ่มต้นด้วยพาธไปยังไฟล์ .pub ต้นทาง ฟังก์ชัน dataDir() จะส่งคืนเส้นทางไปยังไดเร็กทอรีข้อมูล และ "u" เป็นคำนำหน้าสำหรับตัวอักษรสตริง Unicode
  • กำหนดตัวแปร filePdf ประเภท System::String และเริ่มต้นด้วยเส้นทางไปยังไฟล์ .pdf ปลายทาง
  • สร้างวัตถุแยกวิเคราะห์สำหรับไฟล์ .pub ต้นทางโดยใช้เมธอด CreateParser() ของคลาส PubFactory และส่งผ่านตัวแปร SourcPubFile
  • เรียกใช้เมธอด Parse() บนวัตถุแยกวิเคราะห์เพื่อแยกวิเคราะห์ไฟล์ .pub ต้นทาง
  • ใช้เมธอด ConvertToPdf() ของคลาส PdfConverter วิธีการใช้อาร์กิวเมนต์สองข้อ: วัตถุเอกสารและเส้นทางไปยังไฟล์ .pdf ปลายทางและดำเนินการแปลงให้สำเร็จ

เข้าถึงและจัดการเลเยอร์ PUB

Aspose.PUB สำหรับ C++ API ให้สิทธิ์การเข้าถึงเลเยอร์ในไฟล์ Microsoft Publisher .pub ช่วยให้คุณสามารถวาดบนเลเยอร์ด้วยรูปภาพหรือข้อความ คุณสามารถรวมเลเยอร์ แก้ไขข้อความ ใช้เอฟเฟ็กต์ หรือส่งออกเลเยอร์เป็นรูปภาพได้ นอกจากนี้ API นี้สามารถตรวจจับไฟล์ .pub ที่แบนและสร้างภาพขนาดย่อได้

อ่านหรือสร้างไฟล์ PUB

โซลูชันนี้ไม่เพียงแต่รองรับการโหลดและการจัดการไฟล์ Photoshop .psd และไฟล์ .psb รูปแบบเอกสารขนาดใหญ่เท่านั้น แต่ยังให้ความสามารถในการสร้างไฟล์ Microsoft Publisher .pub และ .psb ตั้งแต่เริ่มต้น นักพัฒนา C++ สามารถใช้ API นี้เพื่อทำให้กระบวนการเป็นไปโดยอัตโนมัติและปรับปรุงเวิร์กโฟลว์ของตน

ตัวกรองภาพต่างๆ

โซลูชัน Aspose.PUB API สำหรับ C++ นำเสนอคุณลักษณะด้านภาพที่จำเป็นผ่านไลบรารีคลาส รวมถึงความสามารถในการปรับสี นักพัฒนาสามารถแก้ไขความสว่าง คอนทราสต์ หรือแกมมาของภาพแรสเตอร์ที่โหลดด้วย API ได้อย่างง่ายดาย นอกจากนี้ ยังสามารถเปลี่ยนสีหรือเบลอภาพแบบไดนามิก รวมถึงใช้ฟิลเตอร์ยอดนิยม เช่น Median, Gauss Wiener, Motion Wiener และ Bradley Threshold

คุณสมบัติ PUB API ล่าสุด

Aspose.PUB สำหรับ C++ API ได้รับการปรับปรุงอย่างต่อเนื่องด้วยคุณลักษณะใหม่ๆ ทำให้เป็นโซลูชันที่เชื่อถือได้ นี่คือบางส่วนของการเพิ่มล่าสุด:

  • รองรับการเติมเลเยอร์ด้วยความสามารถในการจัดการการเติมลวดลาย สี และการไล่ระดับสี
  • รองรับ GdFlResource, VmskResource, PtFlResource และ VsmsResource
  • ความสามารถในการโหลดไฟล์รูปภาพ เช่น JPEG และ PNG ลงใน PsdImage โดยไม่ต้องโหลดโดยตรง
  • รองรับ Layer Vector Masks และ Text Layer Custom FlipRotate
  • ความสามารถในการแสดงเอฟเฟกต์ Stroke ด้วยการเติมสีเพื่อการส่งออก

คำถามที่พบบ่อย

1. เหตุใดคุณจึงต้องใช้ Aspose.PUB สำหรับ C++

นักพัฒนาสามารถใช้ Aspose.PUB สำหรับ C++ เพื่อจัดการเอกสาร PUB ที่มีอยู่ เช่น การแปลง การแปลง หรือการแยกข้อมูลเมตาของเอกสาร

2. Aspose.PUB สำหรับ C++ รองรับรูปแบบใดบ้าง

โซลูชัน API นี้รองรับ PUB เป็นอินพุตและ PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML และ SVG เป็นรูปแบบเอาต์พุตใน ฟังก์ชั่นการแปลง

3. ฉันจะค้นหาข้อกำหนดเพื่อเริ่มทำงานกับ Aspose.PUB สำหรับ C++ ได้ที่ไหน

ไปที่ เอกสารประกอบ เพื่อเรียนรู้พื้นฐาน เช่น ข้อกำหนดของระบบ การติดตั้ง ใบอนุญาต และวิธีการเรียกใช้ตัวอย่าง คุณยังสามารถทำสิ่งนี้ได้อีกด้วย ค้นหาคู่มือนักพัฒนาและฐานความรู้เกี่ยวกับรูปแบบต่างๆ

4. ฉันจะขอความช่วยเหลือได้ที่ไหนหากมีปัญหาใดๆ กับ API

ลองหาคำตอบได้ที่ ฟอรัมการสนับสนุนฟรี หากคุณไม่ได้รับคำตอบ ให้สร้างหัวข้อใหม่ที่มีปัญหาอยู่

5. ฉันจะค้นหาการอัปเดตล่าสุดของ Aspose.PUB สำหรับ C++ ได้ที่ไหน

ตรวจสอบ Relese Notes เพื่อดูความคืบหน้า การอัปเดตทั้งหมด และฟีเจอร์ใหม่ล่าสุดที่เพิ่มเข้ามา



  
  

Aspose.PUB เสนอ API แต่ละรายการสำหรับสภาพแวดล้อมการพัฒนาที่เป็นที่นิยมตามรายการด้านล่าง: