| 123456789101112131415161718192021222324252627282930313233343536 |
- using InABox.Core;
- namespace InABox.Avalonia.Platform;
- public class DefaultPdfRenderer : IPdfRenderer
- {
- public Logger? Logger { get; set; }
-
- public byte[]? PdfToImage(byte[]? pdf, int page, int dpi)
- => null;
- public Task<byte[]?> PdfToImageAsync(byte[]? pdf, int page, int dpi)
- => Task.Run(() => PdfToImage(pdf, page, dpi));
- public byte[]? ImageToPdf(byte[]? image)
- => null;
- public Task<byte[]?> ImageToPdfAsync(byte[]? image)
- => Task.Run(() => ImageToPdf(image));
- public byte[][]? PdfToImages(byte[]? pdf, int dpi)
- {
- return null;
- }
- public Task<byte[][]?> PdfToImagesAsync(byte[]? pdf, int dpi)
- => Task.Run(() => PdfToImages(pdf, dpi));
- public int? PdfPageCount(byte[]? pdf)
- {
- return null;
- }
- public Task<int?> PdfPageCountAsync(byte[]? pdf)
- => Task.Run(() => PdfPageCount(pdf));
- }
|