David PHAM-VAN

Improve verbose output

... ... @@ -6,6 +6,7 @@
- Deprecate PdfArrayObject and PdfObjectDict
- Improve PdfArray and PdfDict constructors
- Fix underline on spans [RomanIvn]
- Improve verbose output
## 3.10.1
... ...
... ... @@ -28,21 +28,23 @@ abstract class PdfDataType {
void output(PdfObjectBase o, PdfStream s, [int? indent]);
PdfStream _toStream() {
PdfStream _toStream([int? indent]) {
final s = PdfStream();
output(
PdfObjectBase(
objser: 0,
params: this,
settings: const PdfSettings(),
),
s);
PdfObjectBase(
objser: 0,
params: this,
settings: const PdfSettings(),
),
s,
indent,
);
return s;
}
@override
String toString() {
return String.fromCharCodes(_toStream().output());
String toString([int? indent]) {
return String.fromCharCodes(_toStream(indent).output());
}
@visibleForTesting
... ...
... ... @@ -84,7 +84,7 @@ class PdfXref extends PdfIndirect {
}
@override
String toString() => '$ser $gen obj ${type.name} $offset';
String toString([int? indent]) => '$ser $gen obj ${type.name} $offset';
@override
int get hashCode => offset;
... ...
... ... @@ -30,6 +30,7 @@ export 'pdf/format/stream.dart';
export 'pdf/format/string.dart';
export 'pdf/format/xref.dart';
export 'pdf/obj/catalog.dart';
export 'pdf/obj/graphic_stream.dart';
export 'pdf/obj/object.dart';
export 'pdf/obj/object_stream.dart';
export 'pdf/obj/page_list.dart';
... ...