csv do pdf

Konwersja CSV do PDF za pomocą C# .NET.

Pliki CSV(wartości rozdzielane przecinkami) służą jako podstawowy format przechowywania danych tabelarycznych, szeroko stosowany w różnych branżach i zastosowaniach. Jednak jeśli chodzi o udostępnianie, prezentowanie lub archiwizowanie danych, format CSV może nie zapewniać ustrukturyzowanego i powszechnie dostępnego rozwiązania. W tym miejscu oczywiste staje się znaczenie konwersji pliku CSV do formatu PDF (Portable Document Format), ponieważ pliki PDF oferują ustandaryzowany i wszechstronny format dokumentacji, generowania raportów i prezentacji danych.

Interfejs API konwersji CSV na PDF

Konwersja CSV do formatu PDF za pomocą GroupDocs.Conversion Cloud SDK dla .NET oferuje usprawnione i wydajne rozwiązanie do przekształcania danych tabelarycznych w standardowe dokumenty PDF. Dzięki temu pakietowi SDK użytkownicy mogą łatwo konwertować pliki CSV do formatu PDF, zachowując jednocześnie integralność, formatowanie i strukturę danych.

Najpierw musimy zainstalować SDK, wyszukując GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i klikając przycisk Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Następnym ważnym krokiem jest uzyskanie spersonalizowanych danych uwierzytelniających API (tj. identyfikatora klienta i sekretu klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.

Konwertuj CSV na PDF w C#

Przyjrzyjmy się szczegółom, w jaki sposób ten interfejs API obsługuje wszystkie aspekty procesu konwersji, od odczytania danych wejściowych CSV po wygenerowanie odpowiedniego pliku wyjściowego w formacie PDF, przy minimalnym wysiłku związanym z kodowaniem.

  1. Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij wejściowy plik CSV do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Utwórz instancję „ConvertSettings”, w której podajemy nazwę wejściowego pliku CSV, wynikowy format jako „pdf” i nazwę wyjściowego pliku PDF jako argumenty.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest, aby zmienić format CSV na PDF i zapisać wynikowy plik PDF w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj dane uwierzytelniające API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API konwersji CSV na PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// odczytaj zawartość wejściowego pliku wartości rozdzielanych przecinkami z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("input.csv"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy plik CSV do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // utwórz ConvertSettings, w którym definiujemy nazwę wejściowego pliku CSV i nazwę wynikowego pliku PDF
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "pdf",
        OutputPath = "myResultant.pdf"
    };
    
    // Wywołaj metodę ConvertDocument, aby wyeksportować plik CSV do formatu PDF
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The CSV to PDF conversion completed successfully !");
    }
}

Przykładowy plik CSV i powstałe dokumenty PDF można pobrać z input.csv i myResultant.pdf.

csv do pdf

Obraz: – Podgląd konwersji CSV do PDF.

Zmień plik CSV na PDF za pomocą poleceń cURL

Konwertowanie plików CSV do formatu PDF za pomocą GroupDocs.Conversion Cloud za pomocą poleceń cURL przebiega bezproblemowo. Za pomocą kilku prostych poleceń użytkownicy mogą zainicjować proces konwersji i wykorzystać zaawansowane możliwości GroupDocs.Conversion Cloud.

Po pierwsze, musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta. Po wygenerowaniu tokena JWT musimy wykonać następujące polecenie cURL, aby wyeksportować plik CSV do formatu PDF. Poniższe polecenie zapisuje wynikowy plik PDF w chmurze.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Proszę zamienić sourceFile na nazwę wejściowego pliku CSV, myResultantFile na nazwę wynikowego pliku PDF, a accessToken na spersonalizowany token dostępu JWT.

  • Jeśli zachodzi potrzeba zapisania wynikowego pliku PDF na dysku lokalnym, spróbuj użyć następującego polecenia cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "myResultant.pdf"

Darmowy konwerter CSV na PDF

Zalecamy również skorzystanie z naszej lekkiej i wydajnej aplikacji aplikacja konwertująca CSV na PDF. Ta aplikacja jest oparta na interfejsach API GroupDocs.Conversion Cloud i umożliwia poznanie niesamowitych możliwości interfejsu API konwersji CSV na PDF.

konwerter csv na pdf

Przydatne linki

Wniosek

Podsumowując, konwersja plików CSV do formatu PDF za pomocą GroupDocs.Conversion Cloud zapewnia potężne rozwiązanie usprawniające przepływy pracy związane z transformacją danych. Dzięki swoim solidnym możliwościom i bezproblemowym opcjom integracji pakiet SDK umożliwia bezproblemowe generowanie profesjonalnych dokumentów PDF na podstawie danych tabelarycznych, zapewniając integralność danych, spójność formatowania i dostępność.

Powiązane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: