pdf2image.interface.ts 729 B

12345678910111213141516171819202122232425
  1. /**
  2. * PDF to Image Interface Definitions
  3. */
  4. export interface Pdf2ImageOptions {
  5. density?: number; // DPI resolution, default 300
  6. quality?: number; // JPEG quality (1-100), default 85
  7. format?: 'jpeg' | 'png'; // output format, default jpeg
  8. outDir?: string; // Output directory, default ./temp
  9. }
  10. export interface ImageInfo {
  11. path: string; // Image file path
  12. pageIndex: number; // Page number (starting from 1)
  13. size: number; // File size (bytes)
  14. width?: number; // Image width
  15. height?: number; // Image height
  16. }
  17. export interface ConversionResult {
  18. images: ImageInfo[];
  19. totalPages: number;
  20. successCount: number;
  21. failedCount: number;
  22. }