Jump to content

theteo

Members
  • Content count

    100
  • Joined

  • Last visited

Community Reputation

0 Comum

About theteo

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. theteo

    PDF para PNG usando php e imagick

    Estou tentando a melhor forma de, via web, carregar um PDF (Arquivo Grande e de alta qualidade ) e transforma-lo para imagem, esta que sera exibida em um APP, ou seja, tem q ter qualidade mas nao pode ser "pesada" para não prejudicar a performace do app na hora de carregar. Entretanto o usuário do aplicativo poderá dar zomm para ver bem o que está escrito e as próprias figuras, como um tabloide de mercado, melhor exemplo q posso dar. hj estou fazendo assim: $imagick = new Imagick(); $imagick->setResolution(288,288); $imagick->readImage($arquivo); $imagick->setImageFormat( "png" ); foreach($imagick as $i=>$imagick) { $imagepng = md5(uniqid(time())).'.png'; $$imagick->writeImage('../galeria/'.$imagepng.''); } Essa seria a melhor forma ? o que vcs podem me ajudar para refinar essa transformação de PDF grande, com qualidade e pesado - para IMAGEM grande de qualidade porém bem leve ???? Agradeço.
  2. Pessoal, esse exemplo: tbl_cidade cod_cidade: 1 cidade: AGUAS CLARAS $cidade = mb_strtoupper($_POST["cidade"]); ( Suponha q no FORM foi digitado ÁGUAS CLARAS ) com acento $sqls = $mysqli->prepare("SELECT cod_cidade FROM tbl_cidade WHERE cidade = '$cidade'"); $sqls->execute(); $sqls->store_result(); if($sqls->num_rows == 1){ ENTRA AQUI } está entrando no IF. PQ ? AGUAS CLARAS deveria de DIFERENTE de ÁGUAS CLARAS. Alguém ?
  3. theteo

    Primeira vez utilizando commit() e rollback()

    você teria como disponibilizar um exemplo pratico dessa operação, que eu possa rodar aqui e entender a sintaxe da coisa toda ?
  4. theteo

    Primeira vez utilizando commit() e rollback()

    Não tenho tanta experiência, não consegui assimilar. Como regra: 1 FAÇO O PRIMEIRO INSERT 2 PEGO ESSE ID 3 FAÇO O SEGUNDO INSERT SE TUDO DER BOM - OK SENÃO - ERRO E VOLTA TUDO COMO ESTAVA ANTES. Estou tentando achar um exemplo desse tipo de transação, pois ai eu consigo assimilar e adaptar nas outras QUERYS
  5. Boa noite Pessoal, eu utilizo o código abaixo para fazer duas transações no banco: $sqlinsert = $mysqli->prepare("INSERT INTO tbl_pessoafisica(cpf,senha,nome,email,celular) VALUES (?,?,?,?,?)"); $sqlinsert ->bind_param('sssss', $cpf,$senha,$nome,$email,$cel); $sqlinsert ->execute(); if($sqlinsert->affected_rows==1){ // se gravou $codpf = $sqlinsert->insert_id; $sqlinsert->close(); // fecho conexao $sqlinsertacesso = $mysqli->prepare("INSERT INTO tbl_acesso (cod_perfil,cod_pf) VALUES (?,?)"); $sqlinsertacesso->bind_param('ii', $perfil,$codpf); $sqlinsertacesso->execute(); if($sqlinsertacesso->affected_rows==1){ // se gravou na tabela acesso $sqlinsertacesso->close(); } else{ $sqlinsertacesso->close(); $sqldelete = $mysqli->prepare("DELETE FROM pessoafisica where cod_pf = '$codpf'"); $sqldelete->execute(); $sqldelete->close(); } } else{ $sqlinsert->close(); } Ou seja, eu gravo na tabela pessoafisica, pego o código inserido, depois tento gravar na outra tabela, se conseguir OK senão DELETO o registro inserido na primeira tabela. Isso está funcionando, mas eu gostaria de UTILIZAR o commit e rollback ( aprender né ?) Eu gostaria que alguém me desse um exemplo de como eu faria isso: $sqlinsert = $mysqli->prepare("INSERT INTO tbl_pessoafisica(cpf,senha,nome,email,celular) VALUES (?,?,?,?,?)"); $sqlinsert ->bind_param('sssss', $cpf,$senha,$nome,$email,$cel); $codpf = $sqlinsert->insert_id; $sqlinsert = $mysqli->prepare("INSERT INTO tbl_acessolofe (cod_perfil,cod_pf) VALUES (?,?)"); $sqlinsert->bind_param('is', $perfil,$codpf); Se as duas querys foram executadas commit() SENAO rollback() desde já agradeço.
  6. Estou tentando essa outra forma: require_once ("docs/PDF/library/phpdocx/classes/TransformDoc.inc.php"); require_once ("docs/PDF/library/phpdocx/classes/CreateDocx.inc.php"); $docx = new TransformDoc(); $docx->setStrFile($arquivo1); $docx->generatePDF(); Nao dá msg de erro e nao encontro o pdf.
  7. Bom dia pessoal.Estou gerando .docx a partir do PHPWORD perfeitamente da seguinte forma: $arquivo1 = ''.$dir1.'/'.$name_doc.''; $arquivo2 = ''.$dir1.'/'.$name_doc_pdf.''; $PHPWord = new PHPWord(); $document = $PHPWord->loadTemplate('docs/Examples/template_oficio_frequencia.docx'); $document->setValue('Value1', $proximo); $document->setValue('Value2', $ano); $document->setValue('Value3', $sc); $document->setValue('Value4', $protocolo); $document->setValue('Value5', $dia); $document->setValue('Value6', $mes); $document->setValue('Value7', $ano); $document->setValue('Value8', $vocativo); $document->setValue('Value9', $matriculas); $document->setValue('Value10', $servidores); $document->setValue('Value11', $frequencias); $document->setValue('Value12', $assinante); $document->setValue('Value13', $funcao); $document->setValue('Value14', $destino); $document->setValue('Value15', $nome_setor); $document->setValue('Value16', $sigla); $document->save($arquivo1); Como eu disse, isso está funcionando perfeitamente, mas eu preciso agora gerar .pdf do arquivo gerado em $arquivo1. Como eu posso fazer isso? eu tentei usar um exemplo da NET mas não funcionou. $temp = \docs\PhpWord\IOFactory::Load($arquivo1); // Read the temp file $xmlWriter = \docs\PhpWord\IOFactory::createWriter($temp , 'PDF'); $xmlWriter->save($arquivo2); Message ERROR: Fatal error: Class 'docs\PhpWord\IOFactory' not found in C:\xampp\htdocs\radocs\docs\Examples\Template_oficio_frequencia.php on line 362
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.