Aspose.Page PS Converter per .NET

Aspose.Page PS Converter per .NET consente agli sviluppatori di convertire i file PostScript (PS) e Encapsulated Postcript (EPS) in file universalmente compatibili Il PDF e i formati di immagine come JPEG, PNG, TIFF, BMP e GIF PS parsing e rendering attraverso un API pulito, adatto per le applicazioni .NET basate su desktop, web o cloud.

Installazione e Setup

Per iniziare a utilizzare il PS Converter:

  • Installare il pacchetto Aspose.Page per .NET NuGet Installazione .
  • Configurare la licenza misurata come descritto in Licenza a consumo per disattivare la piena funzionalità.
Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Caratteristiche e funzionalità

PS a PDF Conversione

  • Convert .ps e .eps file in formato PDF di alta qualità.
  • Conserva grafica vectorale, font e testo di ricerca.
  • Supporta le specifiche PDF moderne (PDF 1.4–2.0, conformità PDF/A).
  • Incorporare o sottosettere fonti automaticamente per ridurre la dimensione del file.

PS alla conversione dell’immagine

  • Render le pagine PS in formati di immagine come JPEG, PNG, TIFF, BMP, GIF.
  • Controllo DPI, risoluzione, profondità del colore e compressione.
  • Generare TIFF di singola pagina o multi-pagina.
  • Conservare la trasparenza dove è supportata.

Gestione dei colori

  • La produzione in RGB, CMYK o modi di colore grigio.
  • Applicare i profili ICC per la riproduzione del colore accurata.
  • Adattare la luminosità, il contrasto o la gamma durante il rendering.

Page Range e Layout Control

  • Convertire pagine selezionate o ranghi di pagina.
  • Rotare, scalare o adattare le pagine alle dimensioni di uscita personalizzate.
  • Aggiungi capolavori, piede o marchi d’acqua utilizzando callback hooks.

Performance e gestione delle risorse

  • Le API basate sul flusso per gestire i grandi file PS/EPS in modo efficiente.
  • Supporto per la conversione parallela per il processo di batch.
  • Disporre di risorse non gestite per la sicurezza della memoria.

Integrazione e estensibilità

  • Il design di API fluente è integrato con l’iniezione di dipendenza.
  • Eventi per Rapporto di progresso e registrazione personalizzata.
  • Pipe di rendering estensibili per i filtri personalizzati.

Esempio: Convertire PS in PDF

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;

// Load PostScript file
using (PsDocument document = new PsDocument("input.ps"))
{
    PsConverter converter = new PsConverter(document);
    PsConverterToPdfOptions options = new PsConverterToPdfOptions();
    
    // Save output PDF
    converter.Convert(options, "output.pdf");
}

Esempio: Convertire PS in immagine

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;

using (PsDocument document = new PsDocument("input.ps"))
{
    PsConverter converter = new PsConverter(document);
    PsConverterToImageOptions options = new PsConverterToImageOptions(ImageFormat.Png);
    options.Resolution = 300;

    converter.Convert(options, "output.png");
}

Suggerimenti e migliori pratiche

  • Validare i file PS/EPS per la sintesi prima della conversione.
  • Match output DPI e impostazioni di colore con il medium target (impressione vs. schermo).
  • Utilizzare multi-threading per le conversioni di batch.
  • Dispone di instanti di convertitore per rilasciare risorse non gestite.
  • Profilo utilizzo delle risorse nei servizi a lungo termine e tune di conseguenza.

Requisiti di sistema

  • OS : Windows, Linux o macOS con .NET Framework o .Net Core
  • Frameworks : .NET Standard 2.0+, .Net Core, .net 5/6+, Xamarin, Mono
  • IDE: Microsoft Visual Studio, JetBrains Rider, Codice di Studio

Domande frequenti

**Quali formati possono essere convertiti?**Scrivi una recensione (.ps, .eps) a PDF e i formati di immagine compresi JPEG, PNG, BMP, GIF e TIFF.

**È supportata l’inserimento di font?**Sì, le font possono essere inserite o sottosegretate durante la generazione di PDF.

**Posso convertire solo pagine specifiche?**Sì, è possibile specificare singole pagine o ranghi di pagina per la conversione.

**Sono supportate le licenze mettate?**Sì, la licenza misurata basata su token è supportata per il tracciamento dell’uso.

 Italiano