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:

  1. Inicializujte licenční objekt typu Aspose::Pub::License. Metoda System::MakeObject() se používá k dynamickému vytvoření instance třídy License .
  2. 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:

  1. Vytvořte instanci třídy License a přiřaďte ji k proměnné Licence.
  2. 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ů.
  3. 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);