MS Publisher to program do tworzenia dokumentów, które koncentrują się na pracy z informacjami o układzie strony. Program otwiera kolejne formaty plików MS Publisher 2.0 lub nowszy, pliki z rozszerzeniem .txt, pliki RTF, pliki MS Word, pliki HTML, tekst Unicode i wiele innych. Pliki publikacji mogą zawierać różne typy danych, takie jak obrazy, teksty lub grafiki. Dlatego format jest szeroko rozpowszechniony w tworzeniu ulotek, broszur, pocztówek i innych papierowych produkcji reklamowych.
Dzięki temu oprogramowaniu możesz tworzyć własne spersonalizowane projekty dokumentów lub wykorzystywać wstępnie sformatowane projekty dokumentów. MS Publisher przechowuje swoje pliki z rozszerzeniem .pub i niewiele aplikacji innych niż Publisher jest w stanie obsłużyć takie pliki.
Biblioteka Aspose.PUB dla C++ jest wysoce elastycznym i przyjaznym dla użytkownika narzędziem. Zaprojektowany do obsługi plików publikacji elektronicznych, oferuje możliwość ładowania, otwierania, modyfikowania i konwertowania popularnych formatów plików .pub do formatu PDF. To rozwiązanie zapewnia szybką i niezawodną konwersję z formatu PUB do formatu PDF, HTML, XLSX, DOC i szeregu popularnych formatów graficznych.
Oprócz integracji z własnym projektem C++, biblioteka jest idealna do tworzenia własnych aplikacji wieloplatformowych do otwierania, scalania lub konwertowania plików MS Publisher. Tutaj możesz zobaczyć i wypróbować przykłady implementacji funkcjonalności w takich aplikacjach. Tworzone są przez nasze zespoły z wykorzystaniem rozwiązania. Dzięki tym rozwiązaniom nie trzeba instalować żadnego dodatkowego oprogramowania ani abonamentu, aby uzyskać wyrenderowany wynik.
Zaawansowane funkcje API manipulacji PUB w C++
Eksportuj pliki PUB do formatu PDF
Ten kod C++ służy do konwertowania pliku programu Microsoft Publisher (.pub) na plik Portable Document Format (.pdf).
Konwersja PUB do 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);
Powyższy kod można krótko wyjaśnić w następujący sposób:
- Zdefiniuj zmienną SourcPubFile typu System::String i zainicjuj ją ścieżką do źródłowego pliku .pub. Funkcja dataDir() zwraca ścieżkę do katalogu danych, a „u” jest prefiksem literału łańcuchowego Unicode.
- Zdefiniuj zmienną filePdf typu System::String i zainicjuj ją ścieżką do docelowego pliku .pdf.
- Utwórz obiekt parsera dla źródłowego pliku .pub, używając metody CreateParser() klasy PubFactory i przekazując mu zmienną SourcPubFile.
- Wywołaj metodę Parse() na obiekcie parsera, aby przeanalizować źródłowy plik .pub.
- Użyj metody ConvertToPdf() klasy PdfConverter. Metoda przyjmuje dwa argumenty: obiekt document oraz ścieżkę do docelowego pliku .pdf i realizuje konwersję.
Uzyskaj dostęp do warstw PUB i manipuluj nimi
Aspose.PUB dla C++ API zapewnia dostęp do warstw w pliku Microsoft Publisher .pub, umożliwiając rysowanie na warstwach za pomocą obrazów lub tekstu. Możesz łączyć warstwy, modyfikować tekst, stosować efekty lub eksportować warstwy jako obrazy. Ponadto ten interfejs API może wykrywać spłaszczone pliki .pub i generować miniatury.
Odczytywanie lub tworzenie plików PUB
Rozwiązanie nie tylko obsługuje ładowanie i manipulowanie plikami Photoshop .psd i Large Document Format .psb, ale oferuje również możliwość tworzenia od podstaw plików Microsoft Publisher .pub i .psb. Deweloperzy C++ mogą wykorzystywać ten interfejs API do automatyzacji procesów i usprawnienia przepływu pracy.
Różne filtry obrazu
Aspose.PUB API Solution for C++ oferuje podstawowe funkcje obrazowania poprzez swoje biblioteki klas, w tym możliwość dostosowania kolorów. Programiści mogą łatwo modyfikować jasność, kontrast lub gamma obrazu rastrowego załadowanego za pomocą interfejsu API. Dodatkowo mogą dynamicznie ditherować lub rozmywać obrazy, a także stosować popularne filtry, takie jak Mediana, Gauss Wiener, Motion Wiener i Bradley Threshold.
Najnowsze funkcje API PUB
Aspose.PUB dla C++ API jest stale wzbogacany o nowe funkcje, co czyni go niezawodnym rozwiązaniem. Oto niektóre z najnowszych dodatków:
- Obsługa warstw wypełnienia z możliwością obsługi wypełnienia wzorkiem, kolorem i gradientem.
- Obsługa GdFlResource, VmskResource, PtFlResource i VsmsResource.
- Możliwość ładowania plików graficznych, takich jak JPEG i PNG, do PsdImage bez bezpośredniego ładowania.
- Obsługa masek warstw wektorowych i niestandardowej funkcji FlipRotate warstwy tekstowej.
- Możliwość renderowania efektów obrysu z wypełnieniem kolorem w celu wyeksportowania.
Support and Learning Resources
- Zasoby edukacyjne
- Dokumentacja
- Kod źródłowy
- Referencje API
- Wsparcie produktu
- Bezpłatne wsparcie
- Płatne wsparcie
- Blog
- Release Notes
- Dlaczego Aspose.PUB dla .NET?
- Lista klientów
- Historie sukcesów