DefaultPdfRenderer.cs 529 B

123456789101112131415161718192021
  1. using InABox.Core;
  2. namespace InABox.Avalonia.Platform;
  3. public class DefaultPdfRenderer : IPdfRenderer
  4. {
  5. public Logger? Logger { get; set; }
  6. public byte[]? PdfToImage(byte[]? pdf, int page, int dpi)
  7. => null;
  8. public Task<byte[]?> PdfToImageAsync(byte[]? pdf, int page, int dpi)
  9. => Task.Run(() => PdfToImage(pdf, page, dpi));
  10. public byte[]? ImageToPdf(byte[]? image)
  11. => null;
  12. public Task<byte[]?> ImageToPdfAsync(byte[]? image)
  13. => Task.Run(() => ImageToPdf(image));
  14. }