قابلیت ادغام SVG از طریق C++

ادغام اسناد SVG در یک مرورگر بدون نیاز به Adobe Acrobat یا اتوماسیون با C++

ادغام پرونده های SVG با استفاده از C++

به منظور ادغام فایل SVG، از API Aspose.PDF برای C++ استفاده خواهیم کرد که یک API دستکاری اسناد غنی، قدرتمند و آسان برای استفاده برای پلتفرم cpp است. یک ویژگی عجیب Aspose.PDF یک API برای ترکیب SVG است. ویژگی این رویکرد این است که شما فقط باید NuGet را باز کنید، ** Aspose.PDF** را جستجو کنید و آن را بدون هیچ گونه تنظیمات پیچیده خاصی نصب کنید. کتابخانه C++ ما می تواند یک سند را از هر فرمت دانلود پشتیبانی شده به هر فرمت ذخیره پشتیبانی شده تبدیل کند. Aspose.PDF برای کتابخانه C++ راه حل های نسبتا جهانی را ارائه می دهد که به شما کمک می کند تا وظایف تبدیل اسناد را حل کنید. Aspose.PDF از بیشترین تعداد فرمت های سند محبوب، هر دو برای بارگیری و صرفه جویی پشتیبانی می کند. توجه خود را جلب کنید که بخش فعلی تنها تبدیل های محبوب را توصیف می کند. صفحه فعلی اطلاعاتی در مورد تبدیل فرمت به فرمت ارائه می دهد. با این حال، ترکیبات زیادی برای تبدیل فایل های شما وجود دارد. برای لیست کاملی از فرمت های پشتیبانی شده، به بخش فرمت های فایل پشتیبانی شده مراجعه کنید. جزئیات نصب کتابخانه را در صفحات مستندات بررسی کنید. شما همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

چگونه فایلهای SVG را از طریق C++ ادغام کنیم


شما نیاز به Aspose.PDF برای C++ به سعی کنید کد در محیط شما.

۱. اولین سند را باز کنید ۱. سند دوم را باز کنید ۱. صفحات سند دوم را به اولین اضافه کنید. ۱. ذخیرۀ پروندۀ خروجی پیوندی

C++ - کد مثال برای ادغام SVG فایل.

Input file:

File not added

File not added

Output format:

Output file:

    String _dataDir("C:\\Samples\\");
    String infilename1("File1.svg");
    String infilename2("File2.svg");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Instantiate Document Object
    auto options = MakeObject<SvgLoadOptions>();
    auto document1 = MakeObject<Document>(_dataDir + infilename1, options);
    auto document2 = MakeObject<Document>(_dataDir + infilename2, options);

    // Add pages of second document to the first
    document1->get_Pages()->Add(document2->get_Pages());

    // Save concatenated output file
    document1->Save(_dataDir+outputFileName);