Konvertieren Sie HTML mithilfe der REST-API in C# in PDF

Konvertieren Sie HTML mithilfe der REST-API in C# in PDF

HTML Dateien werden im Internet häufig verwendet. Die Konvertierung von HTML in PDF ist hilfreich zum Anzeigen, Lesen von Offline Dokumenten, zum Drucken oder zum Teilen konvertierter PDF Dateien in geschützter Form. In verschiedenen Szenarien müssen Sie Webseiten oder HTML Dateien in Ihren .NET-Anwendungen programmgesteuert in PDF Dokumente konvertieren. In diesem Artikel werden wir die Schritte zum Konvertieren von HTML in PDF in C# mithilfe der REST-API besprechen.

Folgende Themen sollen in diesem Artikel behandelt werden:

HTML zu PDF-C#-Konverter-API – kostenloser Download

Zum Konvertieren einer HTML-Webseite in eine PDF-Datei oder zur Stapelkonvertierung von HTML Dateien in PDF verwende ich .NET SDK der GroupDocs.Conversion Cloud API. Der Grund, warum wir diese kostenlose C#-Bibliothek zum Konvertieren von HTML Dateien in PDF Dateien hier besprechen, ist, dass es sich um eine leistungsstarke, effiziente und leistungsstarke Dateikonvertierungslösung handelt. Es bietet eine hochwertige Konvertierung von mehr als 50 Arten von Dokumenten und Bildern, darunter alle MS Office-, PDF-, HTML-, CAD-, Rasterbilder und viele mehr. Es konvertiert eine Liste von unterstützten Quelldokumentformaten in jedes andere unterstützte Dateiformat. Derzeit stellt es C#-, Java-, PHP-, Ruby-, Python und Node.js-SDKs als Mitglieder der Dokumentkonvertierungsfamilie für die Cloud-API bereit.

Sie können GroupDocs.Conversion .Net SDK über den NuGet-Paketmanager in Ihrem Visual Studio-Projekt installieren oder den folgenden Befehl in der .Net-CLI verwenden:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

Nach der Installation müssen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard abrufen, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Fügen Sie Ihre Client-ID und Ihr Client-Geheimnis wie unten gezeigt in den Code ein:

//Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

So konvertieren Sie HTML in C# mithilfe der REST-API in PDF

In diesem Abschnitt besprechen wir die Details zum Konvertieren einer HTML-Seite in eine PDF-Datei in C# mithilfe der REST-API, indem wir die folgenden einfachen Schritte ausführen:

Laden Sie das Dokument hoch

Laden Sie zunächst das HTML Dokument mit einer der folgenden Methoden in den Cloud-Speicher hoch:

  • Verwenden des Dashboards
  • Laden Sie die Quelldatei mit der Upload File API über den Browser hoch
  • Laden Sie es programmgesteuert hoch, indem Sie das unten angegebene Codebeispiel verwenden
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // Beispieldatei hochladen
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // API initialisieren
        var fileApi = new FileApi(configuration);

        // Datei öffnen
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);

        // Datei-Upload-Anfrage erstellen
        var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);

        // Datei hochladen
        var response = fileApi.UploadFile(request);
        Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

Als Ergebnis wird die Quell-HTML-Datei in den Cloud-Speicher hochgeladen.

Konvertieren Sie eine HTML-Datei online in ein PDF

In diesem Abschnitt wird gezeigt, wie Sie HTML mithilfe der REST-API programmgesteuert online in C# in PDF konvertieren. Befolgen Sie die unten aufgeführten Schritte:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Zweitens erstellen Sie eine Instanz von ConvertSettings
  • Drittens geben Sie den Pfad der Eingabe-HTML-Datei an
  • Als nächstes weisen Sie dem Format „pdf“ zu
  • Geben Sie dann den Pfad der Ausgabedatei an
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie man ein HTML Dokument in C# mithilfe der REST-API in ein PDF Dokument konvertiert:

// So konvertieren Sie HTML in C# mithilfe der REST-API in PDF
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // Ändern Sie HTML Dateien online in PDF Dateien
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // Erstellen Sie die erforderlichen API-Instanzen
        var apiInstance = new ConvertApi(configuration);
        // Konvertierungseinstellungen vorbereiten
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // In das angegebene Format konvertieren
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

Konvertiertes PDF Dokument

So konvertieren Sie eine HTML-Datei online in C# in ein PDF

Konvertieren Sie eine HTML-Datei online in ein PDF

Laden Sie die konvertierte Datei herunter

So können Sie eine HTML-Datei in PDF konvertieren. Laden Sie als Nächstes die konvertierte PDF-Datei mithilfe des folgenden Codeausschnitts aus der Cloud herunter:

// So laden Sie eine konvertierte HTML-Datei in C# herunter
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // Ausgabedatei herunterladen
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // API initialisieren
        var fileApi = new FileApi(configuration);
        // Download-Dateianfrage erstellen
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
        // Download-Datei
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // Datei im Arbeitsverzeichnis speichern
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

Konvertieren Sie HTML in C# mit erweiterten Optionen in PDF

Mit dem .NET SDK können Sie HTML Dateien in verschlüsselte PDF Dokumente konvertieren. Konvertieren Sie eine HTML-Webseite mit einigen erweiterten Einstellungen in eine PDF-Datei, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von ConvertApi
  • Zweitens erstellen Sie eine Instanz von ConvertSettings
  • Drittens geben Sie den Pfad der Eingabe-HTML-Datei an
  • Als nächstes weisen Sie dem Format „pdf“ zu
  • Erstellen Sie dann eine Instanz von PdfConvertOptions
  • Sie können optional verschiedene Konvertierungsoptionen wie CenterWindow, FromPage, Ränder (oben, links, rechts, unten) usw. festlegen.
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an
  • Erstellen Sie dann ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend die HTML-Datei in ein PDF Dokument, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie man eine HTML-Seite mit erweiterten Einstellungen online als PDF speichert:

// So konvertieren Sie HTML in C# mit erweiterten Optionen in PDF
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // Ändern Sie HTML Dateien online in PDF Dateien
  class Convert_HTML_to_PDF
  {
    static void Main(string[] args)
    {
      try
      {
        // Erstellen Sie die erforderlichen API-Instanzen
        var apiInstance = new ConvertApi(configuration);
        // Konvertierungseinstellungen vorbereiten
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.html",
          Format = "pdf",
          ConvertOptions = new PdfConvertOptions
          {
              CenterWindow = true,
              CompressImages = false,
              DisplayDocTitle = true,
              Dpi = 1024,
              FitWindow = false,
              FromPage = 1,
              Grayscale = false,
              ImageQuality = 100,
              Linearize = false,
              MarginTop = 5,
              MarginLeft = 5,
              Password = "password",
              UnembedFonts = true,
              RemoveUnusedStreams = true,
              RemoveUnusedObjects = true,
              RemovePdfaCompliance = false
          },
          OutputPath = "csharp-testing/output-sample-file.pdf"
        };
        
        // In das angegebene Format konvertieren
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}

So speichern Sie HTML als PDF. Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hoch und herunterzuladen.

Ausgang

So konvertieren Sie eine HTML-Datei in C# mithilfe erweiterter Optionen in PDF

Konvertieren Sie HTML in C# mit erweiterten Optionen in PDF

Kostenloser Online-HTML zu PDF-Konverter

Wie konvertiert man HTML kostenlos online in PDF? Bitte probieren Sie den folgenden kostenlosen Online-HTML zu PDF-Konverter aus, um eine HTML-Datei online kostenlos in PDF zu konvertieren, der mit der oben genannten API entwickelt wurde.

Abschluss

In diesem Artikel haben wir die folgenden Schritte untersucht:

  • wie man HTML online in C# in der Cloud in PDF umwandelt;
  • Laden Sie die HTML-Webseite programmgesteuert hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
  • Online-Konvertierung von HTML in PDF ohne Verlust der Formatierung in C# mithilfe erweiterter Optionen;
  • HTML zu PDF-Konverter online kostenlos;

Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Wenn Sie daran interessiert sind, Änderungen am Quellcode des C# Cloud SDK vorzunehmen, können Sie ihn von GitHub herunterladen.

Schließlich schreibt groupdocs.com neue Blogartikel. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sollten bei der Verwendung der HTML zu PDF-Konverterbibliothek Probleme auftreten, können Sie uns gerne über unser Kostenloses Support-Forum kontaktieren.

FAQs

Wie konvertiert man HTML-Seiten in PDF Dateien?

Bitte folgen Sie diesem Link, um das C#-Code-Snippet zu erfahren, mit dem Sie eine HTML-Datei schnell und einfach als PDF speichern können.

Wie lade ich das HTML zu PDF-Konverter-SDK herunter?

Installieren Sie den HTML zu PDF-Dateikonverter kostenloser Download der C#-Bibliothek, um die HTML zu PDF-Konvertierung programmgesteuert zu erstellen, herunterzuladen und zu verarbeiten.

Was ist der beste kostenlose Online-HTML zu PDF-Konverter?

Mit dem Online-HTML zu PDF-Konverter können Sie einzelne oder mehrere HTML-Seiten kostenlos in PDF Dokumente konvertieren. Konvertieren Sie HTML kostenlos online mit dem Online-HTML zu PDF-Konverter schnell und in Sekundenschnelle in PDF.

Wie konvertiere ich HTML kostenlos online in PDF?

  • Öffnen Sie unseren HTML zu PDF-Konverter online kostenlos
  • Klicken Sie in den Dateiablagebereich, um eine HTML-Datei hochzuladen, oder ziehen Sie eine HTML-Datei per Drag & Drop.
  • Klicken Sie auf die Schaltfläche „Jetzt konvertieren“. Ihre HTML-Webseite wird hochgeladen und in das PDF Datei format konvertiert.
  • Der Download-Link der Ausgabedateien ist sofort nach der Konvertierung verfügbar.

Wie konvertiert man HTML in PDF in Windows 10 kostenlos?

Bitte besuchen Sie diesen Link, um die HTML zu PDF-Konvertersoftware kostenlos herunterzuladen. Diese kostenlose Dokumentkonverter-Software konvertiert HTML Dateien in Windows 10 mit einem einzigen Klick in PDF.

Siehe auch

Wir empfehlen außerdem, die folgenden Links zu besuchen, um zusätzliche Hilfe und Unterstützung zu erhalten: