MS Publisher è un programma per creare documenti focalizzati sul lavoro con le informazioni di layout di pagina. Il programma apre i seguenti formati di file: MS Publisher 2.0 o versioni successive, file con estensione .txt, file RTF, file MS Word, file HTML, testo Unicode e molti altri. I file PUB possono includere diversi tipi di dati come immagini, testi o grafica. Ecco perché il formato è molto diffuso nella creazione di volantini, brochure, cartoline e altre produzioni pubblicitarie cartacee.
Con questo software, hai la possibilità di creare i tuoi progetti di documenti personalizzati o di utilizzare design preformattati per i tuoi documenti. MS Publisher memorizza i suoi file con l'estensione .pub e non molte applicazioni oltre a Publisher sono in grado di gestire tali file.
Sblocca il potenziale della libreria Aspose.PUB per C++, uno strumento altamente adattabile e facile da usare. Carica, apri, modifica e converti i popolari file .pub in PDF con velocità e precisione fulminee. Trasforma le tue pubblicazioni in PDF, HTML, XLSX, DOC e nei formati immagine più diffusi senza alcuno sforzo.
Integra facilmente Aspose.PUB nelle tue applicazioni C++. Sviluppa applicazioni per aprire, unire o convertire file MS Publisher su più piattaforme. Dai un'occhiata ai nostri esempi pronti all'uso per vedere come la funzionalità si adatta perfettamente a varie applicazioni. Dì addio al fastidio di installare software aggiuntivo o di abbonarti a servizi costosi. Aspose.PUB ha tutto ciò di cui hai bisogno per trasformare la tua visione creativa in realtà. Inizia oggi stesso con una prova gratuita e sperimenta la differenza!
Funzionalità avanzate dell'API di manipolazione PUB in C++
Esporta i file PUB in PDF
Questo codice C++ viene utilizzato per convertire un file Microsoft Publisher (.pub) in un file Portable Document Format (.pdf).
Converti PUB in 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);Il codice precedente può essere spiegato brevemente come segue:
- Definisci una variabile SourcPubFile di tipo System::String e inizializzala con il percorso del file .pub di origine. La funzione dataDir() restituisce il percorso della directory dei dati e "u" è un prefisso per una stringa letterale Unicode.
- Definisci una variabile filePdf di tipo System::String e inizializzala con il percorso del file .pdf di destinazione.
- Crea un oggetto parser per il file .pub di origine utilizzando il metodo CreateParser() della classe PubFactory e passandogli la variabile SourcPubFile.
- Chiama il metodo Parse() sull''oggetto parser per analizzare il file .pub di origine.
- Utilizza il metodo ConvertToPdf() della classe PdfConverter. Il metodo accetta due argomenti: l''oggetto documento e il percorso del file .pdf di destinazione e completa la conversione.
Accedi e manipola i livelli PUB
L''API Aspose.PUB per C++ fornisce l''accesso ai livelli in un file Microsoft Publisher .pub, consentendo di disegnare sui livelli con immagini o testo. Puoi combinare i livelli, modificare il testo, applicare effetti o esportare i livelli come immagini. Inoltre, questa API è in grado di rilevare file .pub appiattiti e generare miniature.
Leggi o crea file PUB
La soluzione non solo supporta il caricamento e la manipolazione dei file Photoshop .psd e Large Document Format .psb, ma offre anche la possibilità di creare file Microsoft Publisher .pub e .psb da zero. Gli sviluppatori C++ possono utilizzare questa API per automatizzare i processi e semplificare il proprio flusso di lavoro.
Vari filtri di imaging
La soluzione API Aspose.PUB per C++ offre funzionalità di imaging essenziali attraverso le sue librerie di classi, inclusa la possibilità di regolare il colore. Gli sviluppatori possono facilmente modificare la luminosità, il contrasto o il gamma di un'immagine raster caricata con l'API. Inoltre, possono applicare dinamicamente il dithering o la sfocatura alle immagini, nonché applicare filtri popolari come Median, Gauss Wiener, Motion Wiener e Bradley Threshold.
Ultime funzionalità dell'API PUB
L'API Aspose.PUB per C++ viene costantemente migliorata con nuove funzionalità, rendendola una soluzione affidabile. Ecco alcune delle ultime aggiunte:
- Supporto per i livelli di riempimento con la possibilità di gestire riempimenti a motivo, colore e sfumatura.
- Supporto per GdFlResource, VmskResource, PtFlResource e VsmsResource.
- La capacità di caricare file immagine, come JPEG e PNG, in PsdImage senza caricamento diretto.
- Supporto per maschere vettoriali di livello e rotazione personalizzata del livello di testo.
- La capacità di eseguire il rendering degli effetti tratto con riempimento colore per l'esportazione.
Domande frequenti su Aspose.PUB per C++
1. Perché avresti bisogno di Aspose.PUB per C++?
Gli sviluppatori possono utilizzare Aspose.PUB per C++ per manipolare documenti PUB esistenti, come il rendering, la conversione o l’estrazione dei metadati del documento.
2. Quali formati sono supportati da Aspose.PUB per C++?
Questa soluzione API supporta PUB come input e PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML e SVG come formati di output in funzionalità di conversione.
3. Dove posso trovare i requisiti per iniziare a lavorare con Aspose.PUB per C++?
Vai a Documentazione per apprendere i concetti fondamentali come requisiti di sistema, installazione, licenza e come eseguire esempi. Lì puoi anche trovare la Guida per gli sviluppatori e la knowledge base sui formati.
4. Dove posso ottenere assistenza in caso di problemi con l’API?
Prova a ottenere una risposta nel Forum di supporto gratuito . Se non ne ottieni uno, crea semplicemente un nuovo argomento con il problema affrontato.
5. Dove posso trovare gli ultimi aggiornamenti di Aspose.PUB per C++?
Controlla Note di rilascio per vedere lo stato di avanzamento, tutti gli aggiornamenti e le ultime funzionalità aggiunte.
Support and Learning Resources
- Risorse di apprendimento
- Documentazione
- Codice sorgente
- Riferimenti API
- Supporto al prodotto
- Supporto gratuito
- Supporto a pagamento
- Blog
- Release Notes
- Perché Aspose.PUB per C++?
- Elenco clienti
- Storie di successo