Dart
Dart
PDF File Encoding to Base64
See more Base64 Examples
Demonstrates how to encode a PDF file to base64, and then decode.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
final pdfData = CkBinData();
try {
pdfData.loadFile('qa_data/helloWorld.pdf');
} on ChilkatException {
print('failed to load PDF file.');
return;
}
// Encode the PDF to base64
// Note: to produce base64 on multiple lines (as it would appear in the MIME of an email),
// pass the string "base64_mime" instead of "base64".
final b64 = pdfData.getEncoded('base64');
print(b64);
// Decode from base64 PDF.
final pdfData2 = CkBinData();
pdfData2.appendEncoded(b64, 'base64');
try {
pdfData2.writeFile('qa_output/helloWorld2.pdf');
} on ChilkatException {
print('failed to write PDF file.');
return;
}
}