pdf: refatorar compressPDF

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2026-02-28 19:07:34 -03:00
1 parent d381d17435
commit fcf2778a28
3 files changed
+190 -49

No files matched your search

+4 -4
View File
@@ -47,7 +47,7 @@ export const PDFManipulationPage: React.FC = () => {
const [history, setHistory] = useState<any[]>([]);
// Configurações para cada operação
const [compressQuality, setCompressQuality] = useState(50);
const [compressQuality, setCompressQuality] = useState(85);
const [enableOCR, setEnableOCR] = useState(false);
const [splitType, setSplitType] = useState<'pages' | 'range' | 'chunks'>('pages');
const [splitPages, setSplitPages] = useState<string>('1,2,3');
@@ -460,14 +460,14 @@ export const PDFManipulationPage: React.FC = () => {
</label>
<input
type="range"
min="30"
min="50"
max="100"
value={compressQuality}
onChange={(e) => setCompressQuality(parseInt(e.target.value))}
className="w-full"
/>
<p className="text-xs text-gray-500 mt-1">
30-50%: Máxima compressão (&gt;60% redução) | 70-100%: Alta qualidade
50-70%: Máxima compressão | 80-90%: Equilíbrio ideal | 90-100%: Alta fidelidade
</p>
</div>
@@ -484,7 +484,7 @@ export const PDFManipulationPage: React.FC = () => {
</label>
</div>
<p className="text-xs text-gray-500">
⚠️ OCR aumenta o tempo de processamento significativamente
OCR torna o PDF pesquisável. É instantâneo para PDFs digitais.
</p>
</div>
)}