Konwersja PDF do Base64
Jak mogę przekonwertować PDF na Base64?
Obiekt PdfDocument nie zawiera bezpośredniej właściwości do uzyskania Base64. Można jednak uzyskać tablicę bajtów, która następnie może być użyta do uzyskania ciągu Base64.
using System;
using SomePdfLibrary; // Make sure to import the library used for handling PDF files
class Program
{
static void Main()
{
// Create a PdfDocument object for the specified PDF file
var pdf = new PdfDocument("MyPDF.pdf");
// Get the binary data (byte array) from the PDF document
var byteArray = pdf.BinaryData;
// Convert the byte array to a Base64 string
var base64Result = Convert.ToBase64String(byteArray);
// Output the Base64 result
Console.WriteLine("Base64 of PDF: " + base64Result);
}
}Imports System
Imports SomePdfLibrary ' Make sure to import the library used for handling PDF files
Module Program
Sub Main()
' Create a PdfDocument object for the specified PDF file
Dim pdf As New PdfDocument("MyPDF.pdf")
' Get the binary data (byte array) from the PDF document
Dim byteArray As Byte() = pdf.BinaryData
' Convert the byte array to a Base64 string
Dim base64Result As String = Convert.ToBase64String(byteArray)
' Output the Base64 result
Console.WriteLine("Base64 of PDF: " & base64Result)
End Sub
End ModuleWyjaśnienie:
PdfDocumentInicjalizacja: ObiektPdfDocumentjest inicjowany z nazwą pliku PDF, który chcesz przekonwertować. ZamieńSomePdfLibraryna rzeczywistą bibliotekę, której używasz.BinaryDataOdbiór: Odbiera dane binarne (jako tablica bajtów) danego PDF.- Konwersja Base64: Metoda
Convert.ToBase64Stringjest używana do konwersji tablicy bajtów w ciąg Base64. - Ciąg Base64 Wyjściowy: Zakodowany ciąg Base64 jest drukowany na konsoli dla weryfikacji.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.