Академический Документы
Профессиональный Документы
Культура Документы
DeWikideScribus
Introduccin
SihaintentadoelPDF
anteriorcmoade,ustedser
conscientedequepuedecrear editar
algunasformaspotentes
medianteelusodeScribusy 1.SuprimeraformadePDFconScribus
2.CmocrearunformulariodecorreoelectrnicoPDFEncuesta
AcrobatReader.Por
3.SusegundaformaPDFconScribus
desgracia,Adobehapuesto 4.MejorarformulariosPDFconJavaScript
restriccionesenellectorde
maneraquenotienetodaslas
capacidadesdeAcrobatProfessional.Sinembargo,haymuchascaractersticastilestodavadisponibles,
especialmenteconelusodeJavaScriptparahacerquelosformulariosPDFScribusmuytil.
Informacinyreferenciasdisponibles
ElsitioWebdeAdobetienedosreferenciasgratuitas(http://www.adobe.com/devnet/acrobat/javascript.html)
disponiblesenJavaScripting:
AcrobatGuaJavaScriptScripting(PDF,2,5M)
AcrobatJavaScriptsecuenciasdecomandosdereferencia(PDF,7.1M)
AcrobatComunidad
JavaScriptCorner(http://www.acrobatusers.com/tech_corners/javascript_corner/index.php)
JavaScriptforosdeusuarios(http://www.adobeforums.com/cgibin/webx?13@@.3bbedaa6)
PlanetPDF(http://www.planetpdf.com/)
AlgunosejemplostilesdeJavaScript
Introduzcalafechaactualenuncampodetexto(DateField)cuandose
abreelPDF
fechadelafuncin(){
varFLD=this.getField("DateField");
fld.value=util.printd("ddmmmmaaaa",newDate());
}
fecha();//llamaramifuncin
Parahacerestafuncin,seleccioneEditar>JavaScript>AadirenelmendeScribus.
Puedecortarypegarelcdigodeestapgina.Tienequehaberuncampodetextoenlapginadenominada
DateField.
Introduzcaelaoactualenuncampodetexto(ao)cuandoseabreel
PDF
Aofuncin(){
varfld1=this.getField("Year");
fld1.value=util.printd("aaaa",newDate());
}
Ao();//llamaramifuncin
Parahacerestafuncin,enelmenseleccioneEditar>JavaScript>Aadir
Puedecortarypegarelcdigodeestapgina.TienequehaberuncampodetextoenlapginadenominadaAo
Ocultaruncampodetexto(zzztext)cuandoelPDFsevisualizaenla
pantalla,peropermitenelcampoparaImprimir
funcinHideView(){
ttulovar=this.getField("zzztext");
title.display=display.noView;
}
HideView();//llamaramifuncin
Parahacerestafuncin,enelmenseleccioneEditar>JavaScript>Aadir
Puedecortarypegarelcdigodeestapgina.Tienequehaberuncampodetextoenlapginadenominadazzztext
Crearunbotndeimpresin
Crearunbotndecampo
HagaclicderechoconelratnsobreelbotnImprimir
UnmenemergenteyseleccioneOpcionesdePDF>Propiedadesdeloscampos
Acontinuacin,seleccionelapestaaAccin>elijaJavaScriptyluegoeneleventopredeterminadoRatn
soltado
HagaclicenEditareinsertarlasiguiente:
varpp=this.getPrintParams();
pp.interactive=pp.constants.interactionLevel.silent;
pp.printContent=pp.constants.printContents.formFieldsOnly;
this.print(pp);
Crearuncampodetextoconlafechaimpresaquesloapareceenel
documentoimpreso
Funcindeimpresin(){
varOdate=newDate();//obtenerelobjetodefechayhoraactual
varSDATE=util.printd("mm/dd/aaaah:mmt",Odate);//cadenadehoraFormatodefecha
.This.getField("TimePrint")value="imprimir:"+SDATE+"m";//fillinelvalordelcampo
}
Print();//llamaramifuncin
Parahacerestafuncin,enelmenseleccioneEditar>JavaScript>Aadir
Puedecortarypegarelcdigodeestapgina.Tienequehaberuncampodetextoenlapginadenominada
TimePrint.
TambintendrquecrearunafuncinHideViewparaelcampoTimePrintalgunosqueelcampoestocultoala
vistaqueseimprimaeldocumento.
Crearuncuadrocombinadoqueactualizauncampodetexto
crearelcuadrocombinado(Texto1)conelcontenido:
uno
dos
Tres
crearelcampodetexto(Texto2)
aadirlasiguienteaccinsobre"eldesenfoque"paraTexto1:
varuno=this.getField("Text1");
vardos=this.getField("Texto2");
si(==one.value'uno'){
two.value='500'
}Elseif(one.value=='dos'){
two.value='300'
}
Crearunacasilladeverificacinqueseactualizauncampodetexto
varuno=this.getField("CheckBox1");
vardos=this.getField("Text1");
si(one.value=='S'){
two.value='500'
}Elseif(one.value=='Off'){
two.value='300'
}
Obtenidode"https://wiki.scribus.net/wiki/index.php?
title=How_to_enhance_your_PDF_forms_with_JavaScript&oldid=24647"
Estapginafuemodificadaporltimavezel14deenerode2011,alas08:46.
ElcontenidoestdisponiblebajoReconocimientoCompartirbajolamismaamenosqueseindiquelo
contrario.