Načítání licence MS PUB
Získejte licenci MS Publisher ze souboru nebo streamu C++
Microsoft Publisher je software, který se specializuje na rozvržení a design stránky. Podporuje různé formáty souborů, včetně MS Publisher 2.0 nebo novější, .txt, RTF, MS Word, HTML, Unicode text a další. Formát souboru .pub v Publisheru je všestranný, protože může obsahovat kombinaci textu, obrázků a grafiky, takže je ideální pro vytváření propagačních materiálů, jako jsou letáky, brožury a pohlednice. Tyto soubory lze otevřít, upravit a vytisknout pomocí aplikace Microsoft Publisher, ale nelze je otevřít ani upravit v jiných softwarových programech, jako je Microsoft Word nebo Adobe InDesign, pokud nejsou nejprve převedeny do jiného formátu souboru.
Aspose.PUB for C++ je knihovna, která je navržena pro práci se soubory .pub. Umožňuje načítání, úpravy a převod souborů .pub do PDF, HTML, XLSX, DOC a dalších obrazových formátů. Knihovnu lze integrovat do projektů C++ nebo použít k vytváření aplikací pro různé platformy pro otevírání, slučování a převod souborů aplikace Microsoft Publisher. S tímto řešením můžete efektivně převádět soubory .pub bez nutnosti dalšího softwaru nebo předplatného. Lze nalézt a otestovat příklady implementace knihovny v různých aplikacích.
Na této stránce se dozvíte, jak nastavit licenci pro používání knihovny Aspose.Pub pro C++. Licenční soubor je nutný pro používání knihovny a poskytuje přístup k jejím funkcím a možnostem a také poskytne uživateli přístup k podpoře a upgradům. Chcete-li se dozvědět další příklady kódu a datové soubory, přejděte na Aspose Github Project .
Pro načtení licence budete muset nainstalovat Aspose.PUB API. Můžete to udělat buď vyhledáním ve správci balíčků NuGet, nebo pomocí příkazu Install-Package Aspose.PUB v konzole správce balíčků.
Package Manager Console Command
PM> Install-Package Aspose.PUB
Tento kód vysvětluje načítání licence Aspose.PUB ze souboru. K tomu je třeba provést následující kroky:
- Inicializujte licenční objekt typu Aspose::Pub::License. Metoda System::MakeObject() se používá k dynamickému vytvoření instance třídy License .
- Zavolejte metodu SetLicense() na licenčním objektu a předejte cestu k licenčnímu souboru jako argument .
Kroky k načtení licence PUB ze souboru C++
using Aspose::PUB;
using System;
// Initialize the license object
auto license = System::MakeObject<Aspose::Pub::License>();
// Set the license
license->SetLicense(dataDir() + u"License\\Aspose.PUB.C++.lic");
Chcete-li načíst licenci Aspose.PUB ze streamu, je třeba provést následující kroky:
- Vytvořte instanci třídy License a přiřaďte ji k proměnné Licence.
- Chcete-li načíst licenci, vytvořte instanci třídy FileStream, která představuje proud bajtů a používá se ke čtení a zápisu do souborů.
- Zavolejte metodu SetLicense() pro objekt licence a předejte mu objekt myStream. Tato metoda nastavuje licenci pro knihovnu Aspose.Pub pomocí obsahu licenčního souboru reprezentovaného objektem FileStream.
Kroky k načtení licence PUB ze streamu C++
// Initialize a license object
intrusive_ptr<License>license = new License();
// Load the license in FileStream
intrusive_ptr<FileStream> myStream = new FileStream(new String("Aspose.PUB.Cpp.lic"), FileMode_Open);(u"License\\Aspose.Total.C++.lic", System::IO::FileMode::Open);
// Set the license
license->SetLicense(myStream);