pdf: refatorar compressPDF
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
d381d17435
commit
fcf2778a28
3 files changed
+190
-49
No files matched your search
@@ -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 (>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>
|
||||
)}
|
||||
|
||||
Reference in new issue
Block a user