Вы находитесь на странице: 1из 3

CmomejorarsusformulariosPDFconJavaScript

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"

Categoras: formulariosPDF ES PDF

Estapginafuemodificadaporltimavezel14deenerode2011,alas08:46.
ElcontenidoestdisponiblebajoReconocimientoCompartirbajolamismaamenosqueseindiquelo
contrario.

Вам также может понравиться