ODG zu PSD

So konvertieren Sie ODG online in ein Photoshop Dokument.

Die Datei ODG ist eine Zeichnung, die mit Draw erstellt wurde, einem Programm zur Bearbeitung von Vektorgrafiken, das in der Apache OpenOffice-Suite verfügbar ist. Sie enthält eine oder mehrere Seiten, die Linien, Formen, Symbole und Text enthalten können. Die Datei ODG wird in der OASIS OpenDocument-Spezifikation gespeichert, einem XML-basierten Format. Um die ODG Dateien mit den Open-Source-Programmen OpenOffice.org Draw und seinem Ableger LibreOffice Draw zu öffnen. Wenn ODG Dateien jedoch in PSD konvertiert werden, können wir auch Ebenen speichern, was es einfach macht, später zurückzugehen und die Datei zu bearbeiten. In diesem Artikel besprechen wir die Konvertierung des Formats ODG in PSD mithilfe der REST-API.

Bildverarbeitungs-API

Auf dem Markt ist eine Vielzahl von Bildformaten verfügbar und es gibt eine Vielzahl von APIs, um sie zu verarbeiten. Unsere REST-basierte API bietet jedoch die einzigartigen Fähigkeiten, die führenden Bildformate, darunter JPEG, BMP, TIFF, GIF, PNG, PSD, SVG, DjVu, DICOM, DNG usw., mit einer einzigen API zu verarbeiten. Ein weiteres herausragendes Merkmal unserer APIs ist ihre Fähigkeit, alle diese Formate ohne Abhängigkeit von Drittanbietern zu verarbeiten. Führen Sie alle Ihre Bildverarbeitungsaufgaben mit der Cloud API aus. Es ist kein zusätzlicher Software-Download oder -Installation erforderlich. Da die APIs gemäß der REST-Architektur entwickelt werden, können sie auf jeder Plattform und jedem Anwendungstyp wie Desktop-, Mobil-, Web oder Hybrid-Apps aufgerufen werden.

Um unseren Kunden die Arbeit noch einfacher zu machen, haben wir Wrapper-SDKs rund um Cloud-APIs erstellt, damit Sie alle Funktionen und Möglichkeiten in der Sprache Ihrer Wahl erhalten. In diesem Artikel werden wir die Funktionen des Aspose.Imaging Cloud SDK für .NET besprechen.

Installation

Der erste Schritt bei der Verwendung des Programmier-SDK ist dessen Installation. Es steht zum Download bei NuGet und GitHub zur Verfügung. Um das SDK über NuGet zu installieren, führen Sie bitte den folgenden Befehl in einem Terminalfenster aus:

nuget install Aspose.Imaging-Cloud

Oder Sie können den folgenden Befehl im NuGet-Paketmanager ausführen:

 PM> Install-Package Aspose.Imaging-Cloud
Vorschau der NuGet-Paketinstallation

Bild 1: – Aspose.Imaging-Cloud NuGet-Paket installiert.

Visual Studio-Installation

Wir können den Cloud SDK-Verweis auch direkt in die Visual Studio-Lösung einfügen:

  1. Öffnen Sie den Projektmappen-Explorer.
  2. Erweitern Sie das Projekt und klicken Sie mit der rechten Maustaste auf den Ordner „Pakete“ in Ihrer Lösung.
  3. Wählen Sie die Option „NuGet-Pakete verwalten…“
  4. Klicken Sie auf die Registerkarte Durchsuchen und suchen Sie nach „Aspose.Imaging-Cloud“.
  5. Klicken Sie auf das Aspose.Imaging-Cloud-Paket, wählen Sie auf der rechten Registerkarte die entsprechende Version aus und klicken Sie auf die Schaltfläche Paket hinzufügen
Aspose.Imaging Cloud NuGet-Paket

Bild 2: – Aspose.Imaging-Cloud in Visual Studio.

Kostenloses Cloud-Abonnement

Um die Datenintegrität und den Datenschutz zu gewährleisten, haben wir eine Sicherheitsebene hinzugefügt, sodass nur autorisierte Personen auf das System zugreifen können. Daher müssen Sie ein kostenloses Abonnementkonto erstellen, indem Sie das Aspose.Cloud-Dashboard besuchen. Es sind keine Kreditkarten oder anderen Zahlungsdaten erforderlich und Sie können bis zu 150 kostenlose Dokumentverarbeitungsanfragen durchführen.

Sie können sich einfach mit Ihrem GitHub oder Google-Konto anmelden oder auf die Schaltfläche Neues Konto erstellen klicken und die erforderlichen Informationen eingeben. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

Client-Anmeldeinformationen

Bild 3: – Client-Anmeldeinformationen im Aspose.Cloud-Dashboard.

Konvertieren Sie ODG in PSD in C#

Befolgen Sie die unten angegebenen Schritte, um die Konvertierung mit C# .NET durchzuführen.

  • Erstellen Sie zunächst ein ImagingApi Objekt, während Sie die Client-ID und die Client-Secret-Details als Argumente übergeben.
  • Zweitens lesen Sie das ODG-Image vom lokalen Laufwerk und übergeben es als Argument an das UploadFileRequest Objekt.
  • Rufen Sie drittens die UploadFile(…)-Methode von ImagingApi auf, um die Datei in den Cloud-Speicher hochzuladen.
  • Jetzt müssen wir eine Instanz der Klasse ConvertImageRequest erstellen, die den Bildnamen und das resultierende Ausgabeformat als Argumente übernimmt.
  • Rufen Sie dann die Methode ConvertImage(…) der Klasse ImagingApi auf, um den Konvertierungsvorgang zu starten.
  • Speichern Sie abschließend die Ausgabe des Streams mit File.Create auf dem lokalen Laufwerk (die benutzerdefinierte Methode wird unten beschrieben).
// Holen Sie sich die Client-ID von https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// ImagingApi-Instanz erstellen
ImagingApi imagingApi= new ImagingApi( clientSecret,clientID,"https://api.aspose.cloud/");

// Pfad des Eingabe-ODG bildes
string imageFile = "file-example_PDF.odg";

// Ausgabedateiformat
string format = "PSD";

// resultierender Dateiname
string resultantFile = "Converted.psd";

try
{
    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + imageFile))
    {
        // FileUploadRequest-Instanz erstellen
        var uploadFileRequest = new UploadFileRequest(imageFile, file);

        // Bild in den Cloud-Speicher hochladen
        imagingApi.UploadFile(uploadFileRequest);
    }

        // ConvertImageRequest erstellen
        var response = new ConvertImageRequest(imageFile, format, null, null);

        // den Konvertierungsvorgang einleiten
        Stream updatedImage = imagingApi.ConvertImage(response);

        // Drucke eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("ODG successfully converted to PSD !");
            Console.ReadKey();
        }

        // benutzerdefinierte Methode zum Speichern der resultierenden Datei auf dem lokalen Systemlaufwerk
        saveToDisk(updatedImage, @"C:\Users\shahbnay\Desktop\" + resultantFile);

}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

// benutzerdefinierte Methode zum Speichern des Streams als Dateiinstanz
static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ODG zu PSD mit dem cURL-Befehl

Wie bereits erwähnt, werden die Cloud-APIs gemäß der REST-Architektur entwickelt, sodass auf sie auch über die cURL-Befehle zugegriffen werden kann. Versuchen Sie jedoch vor der Durchführung der Dateikonvertierung, ein JWT-Zugriffstoken basierend auf Ihren Clientanmeldeinformationen zu erstellen. Führen Sie den folgenden cURL-Befehl aus, um das JWT-Zugriffstoken zu generieren.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Da wir die API verwenden, wird erwartet, dass die ODG-Eingabedatei bereits im Cloud-Speicher verfügbar ist. Verwenden Sie daher den folgenden cURL-Befehl, um die Datei in den Cloud-Speicher hochzuladen.

curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/file-example_PDF.odg" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Nachdem wir die ODG-Datei nun in den Cloud-Speicher hochgeladen haben, versuchen Sie bitte, die Datei mit dem folgenden Befehl in das PSD-Format zu konvertieren.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/file-example_PDF.odg/convert?format=PSD" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.psd

Zu Testzwecken kann die im obigen Beispiel verwendete Beispiel-ODG-Datei von file-examplePDF.odg heruntergeladen werden.

Abschluss

In diesem Artikel haben wir die Funktionen von Aspose.Imaging Cloud für gängige Bildformate besprochen. Darüber hinaus haben wir speziell die Details besprochen, wie wir ODG bilddateien mithilfe eines C# .NET-Codeausschnitts in das PSD-Format konvertieren können. Im folgenden Abschnitt haben wir die Details besprochen, wie wir dieselbe Konvertierung mithilfe der cURL-Befehle durchführen können. Beachten Sie auch, dass die Cloud SDKs unter der MIT-Lizenz entwickelt werden, sodass der vollständige Quellcode auf GitHub verfügbar ist.

Falls bei der Nutzung der API Probleme auftreten oder Sie weitere Fragen haben, können Sie uns gerne über das Kostenlose Produkt-Support-Forum kontaktieren.

Verwandte Artikel

Wir empfehlen Ihnen, die folgenden Links zu besuchen, um mehr zu erfahren über: