diff --git a/src/services/create-printer.ts b/src/services/create-printer.ts
index d2a047d..3db4da3 100644
--- a/src/services/create-printer.ts
+++ b/src/services/create-printer.ts
@@ -37,7 +37,6 @@ export class ListPrinterService {
}
printer.drawLine();
- printer.cut();
printer.beep();
await printer.execute();
@@ -86,18 +85,8 @@ export class ListPrinterService {
@@ -124,7 +113,13 @@ export class ListPrinterService {
await browser.close();
- await pdfPrinter.print(tempFilePath, { printer: data.printerName });
+ await pdfPrinter.print(tempFilePath, {
+ printer: data.printerName,
+ win32: ['-nointterrupt'] // Tenta evitar comandos extras, mas o pdf-to-printer tem opções limitadas de corte.
+ // Na verdade, o pdf-to-printer usa SumatraPDF, que não tem flag explícita de "no-cut".
+ // O corte geralmente é configuração do driver ou do tamanho do papel.
+ // Mas vamos garantir que não estamos enviando nada extra.
+ });
return { success: true, message: 'HTML convertido (com Tailwind) e enviado para impressão!' };
} catch (error) {