فایلهای PUB معمولاً برای ایجاد یا ویرایش انتشارات استفاده میشوند. جزوهها، بروشورها، کارتهای ویزیت و بسیاری از انواع فایلهای دیگر در برنامه Microsoft Publisher ایجاد میشوند، بنابراین به عنوان پسوند فایل .pub ذخیره میشوند. با این حال، به دلیل محبوبیت و پشتیبانی از فرمت PDF، ممکن است نیاز به تبدیل PUB به PDF داشته باشید. برای چنین سناریوهایی، Aspose.PUB برای C++ API پاسخی به نیازهای شماست.
C++ PUB به PDF Converter API
با نگاهی به اطلاعات پسزمینه API، قبلاً فقط API Aspose.PUB for .NET در دسترس بود، بنابراین میتوان از آن با زبان برنامهنویسی C# یا VB.NET استفاده کرد. با این حال، درخواستهای فزاینده و مکرر برای پشتیبانی از پلتفرم C++ منجر به مفهوم Aspose.PUB برای C++ API شد. اکنون می توانید فایل های PUB را در برنامه های C++ خود ویرایش، دستکاری و تبدیل کنید.
نصب و راه اندازی
API در بخش Downloads و همچنین در گالری NuGet موجود است. جایی که می توانید به سادگی دستور زیر را اجرا کنید یا با استفاده از NuGet Manager for Solution در Visual Studio IDE نصب کنید.
PM> Install-Package Aspose.PUB.Cpp
تبدیل PUB به PDF در C++
از آنجایی که تا به حال API را نصب و راه اندازی کرده اید. ما خوب هستیم که یک فایل PUB را به PDF تبدیل کنیم. اجازه دهید با یک نمونه فایل Microsoft Publisher به PDF با مراحل زیر کار کنیم:
- فایل PUB ورودی را بارگیری کنید
- با روش ConvertToPdf PUB را به PDF تبدیل کنید
- فایل PDF خروجی را ذخیره کنید
کد زیر ++C بر اساس این مراحل است که نحوه تبدیل PUB به PDF در برنامه های C++ را نشان می دهد.
System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";
System::Console::WriteLine(u"Convert starting...");
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
System::Console::WriteLine(u"Convert done.");
اسکرین شات زیر فایل PDF خروجی تولید شده با قطعه کد C++ را که به تازگی آزمایش کرده ایم نشان می دهد:
در اینجا ذکر این نکته مهم است که Aspose.PUB for C++ API از فایل PUB ورودی با چندین صفحه پشتیبانی می کند تا به یک فایل PDF حاوی صفحات زیادی تبدیل شود. علاوه بر این، ما رندر PUB به PDF را با نسخههای آینده بهبود خواهیم داد.
مجوز موقت رایگان برای ارزیابی Aspose.PUB برای C++
مانند سایر API های ارائه شده توسط Aspose، ما همچنین یک مجوز آزمایشی رایگان به مدت 30 روز برای Aspose.PUB برای C++ API نیز ارائه می دهیم. این به شما امکان می دهد API را با ظرفیت کامل خود آزمایش کنید. با این حال، اگر POC، امکانسنجی یا هر رویه سازمانی دیگری به زمان نیاز دارد، در صورت درخواست، دوره آزمایشی را میتوان چند بار تمدید کرد. اگر میخواهید قبل از پرداخت برای API آزمایش کنید، میتوانید اطلاعات دقیق را در صفحه مجوز موقت بیاموزید.
نتیجه
فایلهای Publisher در دوران مدرن بسیار مورد استفاده قرار میگیرند و ویژگی فرمت فایل PUB به PDF بسیار مهم است. به همین دلیل است که یکی از اولین ویژگی هایی است که در نسخه C++ API گنجانده شده است. در صورتی که هنگام نصب یا تبدیل فایلهای PUB به کمک نیاز دارید، از طریق تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید.