0% acharam este documento útil (0 voto)
1 visualizações18 páginas

FWMSPRINTER

Ativa a chave "Real Font Sizes" que diminui a divergência nos tamanhos de fonte encontrados entre impressões com saída PDF e Fila de Impressão. Faz com que as fontes do texto sejam exibidas em seu tamanho natural sem redimensionamentos. Documentos gerados em PDF, Fila de Impressão, Preview, etc, exibirão textos com tamanhos de fonte muito próximos entre si. Entretanto ainda é importante prever uma pequena margem de erro para que textos não fiquem truncados ou excedam seus limites previstos, isto

Enviado por

Alysson Almeida
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
1 visualizações18 páginas

FWMSPRINTER

Ativa a chave "Real Font Sizes" que diminui a divergência nos tamanhos de fonte encontrados entre impressões com saída PDF e Fila de Impressão. Faz com que as fontes do texto sejam exibidas em seu tamanho natural sem redimensionamentos. Documentos gerados em PDF, Fila de Impressão, Preview, etc, exibirão textos com tamanhos de fonte muito próximos entre si. Entretanto ainda é importante prever uma pequena margem de erro para que textos não fiquem truncados ou excedam seus limites previstos, isto

Enviado por

Alysson Almeida
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
sei0ar2a, 13:21 WMsPrint Frameworksp -TON Pinas. 1 Classe Acne FWMsPrinter © teres serine pret: super a minor ria um objeto que permite visuatizar « inprintn retetéeta. Constores| Método construtor da classe, Sse Fittsbner: Naw ( rete Nome: po | Descrito begat | Reternca cFlePrnter ——_Cracor Nee do arquivo de lari ser oiado Caracas apes podem se rerovids a ing eso ulieados, x ‘ots goram prolomas na gra @vzapae do arse) nbevies ‘Numdico. Tips do Sata eas MP_SPOOL Exva para mpressora MP_POF Gara argo POF pair > ‘ai Detu 6 MP SPOOL lAdjustToLegscy Légico Se. recall as coordonadas ara mateo gato de ropes com a lasso TMSPrir. Default 6 TIMPORTANTE: Ess calls nao fraionarcoralamonie quae RowvtstangUDs 9 tps BOX 9 FILLRECT ‘ovelatra,padendonavrdstagses de alguna poss o aus aval noencavelananla ds langube No ‘nomena dango, Pathingerer | Garactar Deo onde o arquivo de latro sark avo WDisabesenp —Logeo tsa de Sep, teando arg do programedor define quando «se sera fata sus chamsda, Logi nlc qu a lasso fol hamace plo Taper Detouk 6 (Ov[ Obj FPrixsetp nstncad peb use, x Caracar Impressraaastn orada polo uur, Default Lopio nica merssio va Servor (REL Nao sr copa para o lon Default 6 F 1Paramto bois Parimeto descontnuns, manic pars comatitade Raw Loge ea pea RAE, ands a odpm radars oA occas MiewPOF Légiso Quen op de inprorto for POF, deine se av srk oni ap a impress. O dela 6. natacopy Nuica | Define quanta de piss sareminpressas quando utlzad o meta de inpesto igual a SPOOL. FRecomendavolem cass ane lags da sine PwMPriner se da por maa de evonos som ainlevong8o Go usuano JO8e) Senecus pr exerpbjobs Aplca-se apenas aarbetes que possum’ ers, FahsPatepr com dts ga ou superar 3 08082072 + Rotem obese. cnseragaes ‘grado reali en POF aqua alae grafic do SO. Frere anajustTotegacy aoisablesetyp 2 Printer := FaNsPrincen():New("[Link]", IMP POF, 1AdjustToLegacy, , IDisablesetup)// Orden obrigitoria de configuracéo ¢o relotér oPrinter:setResolution(?2) cPrinter:SetPortrait() oPrinter:SetPapersize(OHPAPER 8A) oPrinter:set¥argin(62,50,60,68) // nesquerda, nsyperton, noireita, ntnferior oPrinter:cPatPOF := "e:\directory\” // Caso seja uttlizads inpressio en IMP_POF hitps:tén ‘ols. comisisplay/publicrameworkiFWMsPrinter ane sei0ar2a, 13:21 EWMsPrinter Frameworksp -TON ‘Ativa‘achave "Real Font Sizes" que diminul a divergéncia nos tamanhos de fonte encontrados entre improssées com salda POF o Fila do Impressio. Faz com que as fontes do texto sejam exibidas em seu tamanho natural sem redimensionamentos. Documentos gerados em PDF, Fila de Impressio, Preview, etc, exibirio textos com tamanhos de fonte multe préximes entre sl. Entretanto ainda é importante prever uma, ppequena margem de erro para que textos no fiquem truncados ou excedam seus limites previstos, Isto deve-se ao fato de que a origem do arquivo de fontes usado na impressio pode variar dependendo da plataforma. Se este pardmetro for omitido,o sistema considera a chave desativada por padrio, Disponivel somente em bullds superiores &7.00.121227P e a partir da versio 1.4.3 da TolvsPrinter Fits SetParr (-RES") > fovanter:SetParn( °-86S") Insere um retngulo no relatorio. Sone Fitts Box ( Parton Nome | tie | Oesengao igstro | Referee riRow —Nomérico_Isea a coorenada vera amp, x Col Nertrico sen coordnada hoszontal om ph, x rntiom | Nurérca | Ica a pore do objeto wm alae 30 ratapd. |X Right Nundrico Ina a porigio d objato 8 di, x Pixel Coracter_Espessure de ha am ie Dataut 6-2 coseragaes Exeraoe ePrsnter60x1 138, 18, 698, 908, Define cancelamento do relatorio. Fate. cancel)» Obsorvagos Exons (rdnter:cancel() canbe Retoma estado do relatério, Flere: Canes () > Rel Ret 0 «+ Retoma 2 lal cancel pelo méted Cancal. evolve por referéncia, o valor convertide em pixels de uma coluna e um Fonteinter GntPin (Lint, Parte Nome | tio | Desengto ‘Obngatno | Reternca hnLinha Nordica Inseaa tna que ser cael, al Nordica nseaacoina que sort cael bsorvagios CGIL "= 3OnRowd = BOoPrinterscntr2Pin( aceli, afe)//Resultade//nCo12 := 2387.08955226//eRowd += 3307. 26600985 hitps:tén tots. comisisplay/publicrameworkiFWMsPrinter ane. sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON Imprime cédigo de barra no padrio EANI3 ‘bs: Autiace dosts modo nao 6 homologs para aimpressde de alaris om ambores que ulzam esis oparacioral com orocurso de "Zoe ou "Lupa ab. + Dsponivelenena pra ainratsSo na poe hea Seas FattsbnterhEANIS(eoRow> eGo, , enolate, nHalgh>) Parimetos Nome | Tho | Deseo Obrgneto | Retetrle now Numérco Pogo ava aa ope x Numace | Posie lata square x Ccaracer Testo servanfomado em cidge debara |X TotalWisty | Numéro Largura otal do cio 6 bras x rleight Numéro Aura da Gara x osonagsos odo spoil a grt da Lib do Protaus com bal 2015101. Necessii tutzar a erate aa TOTVS Printer (ite) rs 7.85 cu super. Prensa sinewe *RPrDEF.C INCLUDE “F4ersntsetup ch” INCLUDE “protheus.c User Function Myco6i28() sp Local clocal := "\spoel™ Li Local oPrinter 33 Printer = FevSPrinter(}:Wou("[Link]", N@_POF, IACjustToLegacysclocal, Iisablesetup, + ys» For) $5 PeLnterssay( 20, 32, "Cédigo de Barras cahi3:") [7 oPrintersEan13(280/*aow"/ 260/¢nC01*/, fo obrinterstan13(230/Pmow"/ 858/¢nC01*/, 176843210987" /*cCose"/,100/*rtctn/,95/"rseheth*/) ‘SH76SA321098"/*eCode"/,100/*rtisene/,25/*rsetgth*/) $o_ ePrinter:Ean13(250/Pmaew"/ 36 /4nCo1*/, "884765432209" /*cCode"/, 186 rill, 95/*metgth*/) do Printer: Can13(300/*aaew/ 38 /*nCol*/,"223456789612"/*cCode*/, 206/*ilidtn+/,95/"aetgth*/) Ba orintersEan13(300/*aRow"/ | 300/¢nCo1*/, "900223531263" /*cCode*/258/*rtn/,95/"aHeigth*/) 35 oPintersSetup() Ze oPrinter:Preview() oe Ente coset28 Imprime cédigo de barra no padrio Code128 ‘be: Atlzagto deste metodo nto 6 homolgado para a impress deelataros er ambenes que ullzam selma opsraciona om o recurso de "Zoen ou "Lue ato, Fitch) Cote 12m enRow>,, Nome | Tao | Deseo Oigatio | Reteénca Pos eave ao apo x Pose eave esqueda ‘Testo aserrasfomado om céagedebara x “Tamar da font (cig 6 bara) osonagios Bens 3 taneLude *RPTDEF cH f User Funetion Coee329e() 28 oPrinter’ = FMISPrdnterc):New( "teste" 6, -FoeesTesszns-F-) Sh) oPrintersSetup() te) SPrinterssetbevice(IMP Por) fe ePrintar:say(18,e,"Teste para Code128C") TS ePrinter:Coaei28e(180, 20, "1234867", 50) fe ePrintersenaPage() ty ePrinter:Preview() fe Freeoos(oPrinter) fo) ePrintar i= ML RESET ENVIRONMENT hitps:té[Link]/publicrameworkiFWMsPrinter ane sei0ar2a, 13:21 WMsPrint Frameworksp -TON Fowebar Imprime codigo de barras suportados pela fungao MsBar() (be: Auteape dete moda no 6 homelogads para imprest de alalaros ar arseros que llcam stm operadoral com oocuso de "Zoom ou"Lupa ab. Shntaxe FwtePrisar)-FWMeBar([Link] Partmetros Nome | Tg0 | Dessgao Osignira | Retetncia [TypeBar Caracier Gago do po do cio de baras x “T25,/MA25 026" *CODABAR “CODES. 9" Rew Numéico | Poi rtatva a ssquorda x col Nunésco_ Poigo lava a op0 x Code Coractor Texto str rasformao om cig debra x Print Ohjela Ova Prisar Toheck Lago Secale digo de canta, Oeaut Color Nunca Numero da Co, ute a soa, Deaut CLR BLACK Hore Légio So grime na Hrzortal Osta rititn —Numsco_ Numer do Taso da bara, Ona 0.525, rifeith Nico Numero da Abra da bar. Deta 1.5 IBanner Lagi Sempre atin com océige embsix da bra etal Mace Ceracer edo do cai 6 bas CO. Deut ™ Pint Lago Se erecta o metodo Print) do oPrntr sole Ms. atau. nPEWam —Numénco._ Nimrod nd ds jst da gra da fos Dataut 1 RPEHogm | Numésico | Nimo do ince do ast da ara da font, Defac 1 Icme2Pie Lago Ulla 0 métede Cnir2Px do cbieo PrntorDefa 7. bsarvag ete métod utliz-te da mesma class utd pela MeBar © Imperante ‘Svalar minim para o parkmate nti 46a 0.0184, Vela abeito dete aro com que classe nko nr o cig de bares, Examples &AINELUDE “protheus. cn” @ User Function totvsprt() Local adjustrobegacy 2= -F. 5 Local Loisablesetup i= 7. ae Local oPrinter Sloe eloest = "\sp001 Th) Local eCodean := "123456789012" Te Printer i= FAMSPrinter():[Link]", INP_POF, IAdjustToLegecy,clocal, TDisablesetup, s+ 5 +» Fs) 36) oPrEnter:FAMSBARCIMIES" /rypedar//PoRow"/ 1/°mCa2*/, cCodtNt2/*cCode/,oPrnter *OPrOt 1 /*1Cheek 10 F/PIK6 [Link]/publicramework/FWMsPrinter sre sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON 27) Printer: "WSSAR(“CRMI™ /*erypebar*/,5/*nRow"/ ,1/*nCol/ , Prtrtos Nome | Tee | Desig Cngetna | Retina neo Nein | Pos relvaesaueda x Numiaco Posie alana a0 9 x curate Tonto so costed x Numiseo Tenamha do coda debarae |X osonagos Esta oprto esta csponivl para Tvtrtoc exe em versbessuperoes 813.0. Para confmerao da verso lene Inna do comands: etsprnter eae gorda com Sus nonsense (avs ot ves mmos specs palo Mt de gua co Ge Bare 2D), ue ro’ aor coma are No etants,¢imsotaneressatar que até a verso 1.1 do ager TOTYSPtetra imagen do cidlgo de bars no pda ser edmensonasa pra cmensSe iter atral potgc poder het corerids coromeln a sue lua, Sando assim va pusivel apenas passa’ no aero bara ue 8 ager owe scabs foretaonl. Entiat. spr da verse 872 ensa Pago romovisa, prmtvdo ate sue ay SerensGes da mage goad saa se arslados pare an aranho infer ao neil pare que sla posse aoquars eum esproImnfado ox, po exemple, Ass, 30 Usar esse ocurss, 6 Prose crore Ge GUE apes 0 ‘edmorslonarenio, ter anda consepue inept’ coreamara as Wornayos coatedes (0s écgos de barat 20 possum os segues lis da quariade de carats: 1 GR cose: Aproradamene 290 caraceros Berens 2 HlneLude “PROTHEUS. cH © User Funetion Ostatstrhx() 3 Local Printer so ePrinter = FatSPranter():New( "teste" 6, -FoaesTesssnssFo) th oPrinterssetup0) fr oPrinterseetbevico(IMP_POF) Sh) aPrdneensepatnPor 2=°C2\" fa ePrinter:5ay(188,0, "Teste para DataMatelx") SS ePrinten-Datamatrix(@,300, 0ataPatrix geraco com sucesso", 100) te oPrintersenarage() fy BPrintensProviea() fe Freeoes(oPrinter) qo) ePrdntar i= ML rotors ipso Insere uma elipse no relatério. Saxe Fitter Eos (nba, < ope, , , | neon, NCokrOut [ne Typa [ Parimeton Nome | Tro | Desergdo sdgpira | Retetncia hitps:tén ‘ols. comisisplay/publicrameworkiFWMsPrinter ane sei0ar2a, 13:21 EWMsPrinter-Frameworksp- TON nan —_| Nurisco | Indes a coordnada horzontl em pal x nop Nundsico Inde coordnada a apo om al x otiom Nunca Inca a pos d cto om eapso ao rdaps x gt Nundico_inoaa pos de objeto a dena x elon Nuvéico Coro proenchimant do lise, Dtaut CLR_BLACK. InClorOut_Nonésica Corda nhs ao olpe, Dela CLR_BLACK nUineType | Nunésico Eel nhs. fel 0 Pare mais informoySes sobre os pos anon, consukea dros Obsaraqsos cPxel—_Coacter Pol no formato craters oxeslo “DZ, caso necatevo ut de deco ute -2 para 0.2 Poe 0- Sa Lin: {bath Lip. + 3-Dath Dot Dot Line 2 22 Dettine 1 5 Glam Dash Line Brena oPrdntersEL1Sps@( 10, 28, 309, 208, CLA_BLACK, CLA SLACK, 0, “2% ndPage Indica o fim da pagina. Fivktsrintr(: EndPage (> Exeraoe ‘ranterndPaget) CCria um objeto do tipo retangulo, que pode ser preenchide com uma determinada cor Fn: FlRect(< Coors | ra, Pal) > Nome | tpe | Desergso obrgatino | Reteence eCeords Velor Veto do ccordenadas (on nt aBotom night) x Brush O2eto Ica o objeto do tpo Tush uilzado pare defn a corde praenchiments do shape o responsive plo presnchmento do rating. Pixel Carat Expense da ti om ia Delo 82° coserages Brena sGrusnt = Terush():New( , CLLYELLOWoPrineer:FaLnect( (288, 18, 208, 286 }, earushs, Ccatrontins Retorna a largura dos earactores de uma determinada fonte FH GotFortWiths (| oFon{@aFonsizs)) —> aR Nome | Teo Deseripao begat | Reteénae oFont Objet (Obj de to fone sFontSize ArayofRecord_ Vlorpassade por referencia qv ecsora Ila de agua da font ssoconsda x Resor thet ® + Yet passado gor refrenca que ecebera Ite de leguraafore aeeionads Obsoraos al hitps:tén ‘ols. comisisplay/publicrameworkiFWMsPrinter m8 sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON Retorna a oriontagéo (Retrato ou Paisagem) do objeto. FittePrirert: GtOreniaon () > nOrentaton 0. «+ etma aietag do elaine Para ais nfomagis sobre of lomoe que podem se oreanins, consul adres Obseragtes. osonagsos Tabola com o8 valores de retorno, 1 Poverty 22 taneseapo(patagen) fevinter:GetOrientation() Retorna a altura do texto, conforme as caracteristicas da fonte definida. FtsPar, GtTetaight (< eToxton, < Foam )-> nett Partmetos Nome | To | Osscno CObegetono | Reterénca Texto Carctar sea o exo que sort calelao, x Font Odjeto nea sjela do toa TFant lado para dain aecaacaraicas oni areatzara cleus. X relat 0 + Retomaa aur do to, cnseragaes xenon forth '= TTort():New “courier New’, , 8, -T.)oletgnt i= oPrintt tTextheigntt “Tester, erent) Gostontat Retorna a largura do texto, conforme as caractoristicas da fonte dafinida. Fitter CetTentcn (, nah Nome | Te | Desergto igntra | Retetncia Texto | Caeser | Indic text que er caludo, x Font Objet Inde o bet do ipo TFon lado pare den as caretarsias da forte erelzar odie, |X riype Numéro | nema tho 69 eeu atone | 2=Calerelze | 0=Dafut) wath 0 + Retoma arpa do tanta, Onservaces © call a rr. onto oto com baton 0. portant erontes SO'sposem restr em sterentosretomes, recorandamss fein tts com o pare Type pars ‘ora qua aoquo-so mato’ 60 S.0e sua mplemeriaiso, Exons fort i> TWort()iNew ‘Courier New’, » 18, -T.)nbieht i= eorinter:GetTertwidth( "Teste", ofentt,®) ‘Quando o tipo de impressio for POF, retorna s0 0 arquivo sera exibido apés a impressio. FivtisPrintor: GotiawPOF () > WiowPDF Aogco) + Tpwa extiro retro p6s a meressto. Este mito atard sponte om paca de bo qual o fonts WMS PRW tena ada super ou gual 08082011, hitps:tén ‘ols. comisisplay/publicrameworkiFWMsPrinter ane sei0ar2a, 13:21 EWMsPrinter SorunterGet¥ieuPoe() Retorna se a imprassora esté iva Saxe Fisher eParerAcve () > bsorvagios ovinter:tsPrinterdetive() Insere uma linha no relatério. Fen Line (< Top, < na, Prrtrtos Nome | tipo | Osseneto Coosere | Retenen nfo Nordica Inia a coederad vera om px, x nla emia | ect a cootensa horzntal em pac, x Botiom | Nutri | Inn poipo doco a0 roe. x Right | Numérien| India pip do cjto 8 eta x Color | Numiico | Carda nha, Deut 60 Phe Caracar_ Espossura de inna am pts, atau e=2 cosanagaes Brenan ePrdmter:tine( 238, 18, 138, 999, "4 ores Retoma a resolugo horizontal da impressora configurada. Sime FrntePrrory Horo > meso 0 «+ Reta a esougb horizontal da inpresora configured, Observes sorantersnéarafen() Retorno largura da pagina. Finer nHoreice ()-» ntnSice Revere Horne 0 + Lapa da pégna Cosenagaet ll erlntor=rlorasize() nuogPa Retorna a resolucio vertical, om pixels, da impressora configurada. Sie Fitter nLogPieb() > nes 0 + Retomnareoliiovertel em pal a ireressar configu nsaragaes hips [Link]/publicramework/FWMsPrinter Frameworksp -TON one sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON porsntersnLogPivelX() Retoma a resolugae horizontal, om pixels, da impressora configurads, FtntornLogPieY() > nResut recut 0 + Retcma a resol horizontal om pels da moresaraconigrads, Bere serdnter:nLogPixel¥() Retorna a resolugo vertical daimpressora configurads, em 1 () > nResut recut 0 + Retoma a asl orca da inprestor contig Obsarvagoos Brera ‘orantersnvertfen() Retro altura da pagina, FNePrner: norte () > Worse Reins versie ° + Atura de peg exer soranter-nvertstze() Paporsize Retoma 0 tamanho do papel Frnisbiser: Papersze()—>nPapersze nPapersize o + Tamanho d papel Exe eranter:Papersizet) Envia relatério pat Fitri) Preview () > eaves Bren ‘runter:Previen() Envia o relatério para impressora, Fistor Pont) > cosaragaes hips [Link]/publicramework/FWMsPrinter 1018 sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON Bera porsnter:Print() Retorna 0 nome da impressors, Fitter PinteName )-> dmgresora Revere cimpressora (oanen, + Neme da orossora Coseragies ‘erage 6 shslada para preencer ado oeepape dari enve a altura earn do ab. Bera ferunter:Printerhane() Imprime codigo de barra no padrio GRCode Saxe Fiterinter: ORCage(< nRaw>, Partmetos Nome | Tso | Destao Cbegatéro | Reternca row Nuérico Posi rlava ao topo x nal Nurico | Ponichorelava esque nSizeGar Nunca Tamanho do codigo de arres |X Coserages Est opto esta daponel para TolvsPrnarexo om verdes superiors & 13.0. Para conta da verso lr na ina de comandototaprnter ‘cigs @geado com side rranebes natura (v8 S80 cs valores miimos saris pels mao” de grerao ce cone de Bara 20), que a var de acre com a ‘edimensonareria, ur tor ada cansopienepetarcovsamara as ornagoscoatadas (+ cigs de barat 20 possum os agus ines da quand de carats: + Dt Maric Ho msn 1200 craters 1 aR cose Aprocradamenie 2930 craceres Benaos 2 Hlnclude “PROTHEUS. cH & User Function arcoded) ha oPrinter = PaWSPrinter(} Won "teste" 6, -Fos yo T 3b | ePeintersSetup() Te oPrinterssetDevice( por) Te oPrinterscpatnpor #="C:\" 7 oPrinters@Codo(388, 158, "QR Code gerado con sucesso" {o | oPrinter:EndPage() go oPrinter:Preview() 2 Freeobj(oPrinter) 2a oPrinter i= KAD 100) hips [Link]/publicramework/FWMsPrinter m8 sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON sey Insere um texto no relatéro. Fitted Say ( Nome | Tpe | Besar begat | Reterinca, tow | Numa | tic a coordenad vical em pl ou caacees, x Gel Numa | nde @ cordenadshorzantal em pls ou carats, x eText Caractr Toxo esr mores, x Font Objet> nea oto do too Ton ulzaso para dene as caractersias da fonts aplada ra exsigao de contac go corel aval riiath Suto nea a rura om pa do bot. ncirText Numi | nea a cord eto oo obo, angle Nimdrco Argo derotagto do tno Onsen ‘Atvagem ¢justads pra preencer tod 0 espo defini entra ara agua do bo Brena oferth '= TTort():New “courier New", » 8, -[Link]:Say( 18, 18, “texto para visualizera0", ofortt, 1689, CLALHRED) SayAlon CCria um objeto do tipo toxto, permitindo alinhamento Horizontal e Vert Fico SayAlan (< nRow>,< nab, « cTox>, [Fon ith) [ Heit) nce, nAlgrHorz [Agr )—> Nome | Teo | Desereso Obigatio | Releénca now Numérco | Indica a coordanads veri em iat aucarscaes, x cet Numecco | idea a cooréenasa horizontal em pbs ou carats x eText Caras Indlea otto qu serdimeross, x font One abt oo Torttads pared scarcer ots apace oxi coi do rimath ——umérgo Inde a lrgre om pels oj, leith tmérco Inde airs om pls do oben ncifText —Numérco | Inde ard onto do abit Aligntore Huméeco | Alnhamenta Hoczola Para mas nlornapies sobre of alnharentae Sspanives cone a ea Obsenagsa, Aligned tumérco | Ahaments Vera Para mas wlomages sobre os alamenios ponies, conte ea Odsavagies Ceenagiot Tabela de céigos de alishamente horizontal + 0-Atmamanio @ esque £47 tnamert jutenc. (Ope dspoivel arent a par da verso 1.82 da TOTVS Pent) Tabela do eéaigos de atizhamento vertical + 0-Aintaent conta 1 Atimamen soporo 1 22 Alinamantitnioe Frensoe fort = Tfort():New Courter new’, -18,-T,JoPrinter:SeyAiian( 10,18,"Texto para visuali2a¢80",oFontt, 1488, 208, CLR sRE0, 8, 2 ) Saygienae Insere uma imagem no relatério. FattePnter SayBsmap ( hips [Link]/publicramework/FWMsPrinter rane sei0ar2a, 13:21 FWMsPrinter-Frameworksp- TON Nome Tipe | Desergto Obigaio | Retotnca now Numérzo | Inde aordenada verical em pate cu caacees. x cet Numéreo | Indes sordenadaRozortal om pas ou caracteos. x Biimap —Caracier Inde odriéro #0 roma, com exenste BMP (Bimap. da mage. X riMath —Numérco | Indes gra om Bias do choo. etal 6 10. leigh Numérco | Indie alr om pl do obeo. Datu 6100, bsoracsos ‘Armagem 6 asta para proencrar todo o espato defndo ene a ata elarpura do bo /Aempressiodeingene micros que 1MB ea porsbéade de tlzr aque Kas ou ompartnsce via ede etara spores & par da ohsPrntar vero 1. Se lati or exactado via SERVIDOR, aes mga deer or acatto ae arquives, cso as imagens elejam no div eal so onde ero execu Exons opranter:Saybicnapt 108, 202, aeAtotes. mp", 808, 888) oPrinter:SayBithapt 108, 282, "\\naguinalpublic\[Link]", 2808, 2800) // Acesso 2 arquivos vie rede Selaciona o dispositive de impressa0 Fanteintr SetDovce ( )—> Pactmtos Nome | Tio | Descegio Device Numérico Tas de Salsa actos: MAP_SPOOI Env paraimpressra INP_PDF Gora arquivo POF 8 parr do ralstra Defauké WweesPoo. cnserages sordntSetDevtee( IMP SP00.) Define o fonte a ser utiizade no relatério. Saxe Fonts SetFont (oF on, « PreaFont)—> Nome | To | Bescrgso Csrigatra | Retetncia oFont _Objto Oooo po Ton. x IForceFontLégco Se. lula fnle do te do lato stata no TFent Obeorvagos ‘Caso sae utzage © métode StarPago om seu ral, parémato ForaFon nde 6 necosiro. Bera fort i= Tfort() New Courier new’ »-18,.T.)oPrintan:setFon(OFORt, T=) Define orlentagae do relatério como paisagem (Landscape), FtPrniert: Set andacape() > Onseragaes Frensoe orsnterssettandscape() Semin Define a margom do relator FitcPrion SeMargin( hips [Link]/publicramework/FWMsPrinter CObrgatio | Reterénca 1318 sei0ar2a, 13:21 Nome | Tipo Lat Narilco nop Nuriico fight Nurérico nBttom | Nurérco xen branter:Sethargin(36,20,20,20) SetPapesiee WMsPrinter -Frameworksp- TON esergse Obigatiis | Relotnce Mayen esqueda x Nargem superor |X ‘Margen drt | x Margo infor x Define o tamanho que serd adotado pela pagina a ser improssa, Fishnet SetPapersize(, [Heth neh) )—> nPapeize | Nuria rnieigh Nuria Coeragiot Po Decasigso Indica amano que se utlzas no papel Para mais itormaptes dos pos de amano spoil, cna a sree Obsoragons ‘ura do pin, Laroua de pana yranhocsomizaol pel svar. nformaso en night, Aplcavl apenas em impressoes do tipo PDF mm x2 630x823 ld 27am x 42a 822 1275 1D ADAS 287mm tai arb: 1240 1 S2k¢ bom 267mm 8203876 oranterssotPapersize(9) Define a orienta do relatério como retrato (Portrait. Fatt: SetPoeal()—> Onsen Frere oranter:SetPortrait() SetRosoiton Define resolugso do relatério. Fitter SeResolaion [Ressler] > Desarggo Obigatiio | Reteéoca Resoluton Nunésico | Resolico do elaie, Deteut 72 ‘sient verso da Totvsprinersomente bls com vr fo de 72. Point no deve set oto vale fovinter:Resstutien() de configuragae de impressoras. hips [Link]/publicramework/FWMsPrinter Obras sane. sei0ar2a, 13:21 EWMsPrinter tse: Setup () > Frameworksp -TON erunter:Setup() {Quando o tipo de impresséo for POF, define se 0 arquivo sera exibido apés a impresséo. Sone Fase SetvawPDF ()—> Nome | Tipo | Deseo CObagptns | Relernca MewPOF | Légico Tporaexbiro POF apts simpressio. x Obsorvagos ate mito etard sponte pace de Ib, no qualo forte EWMSPrinterPRW ema a data suoere ou quel 8082011 Berar 1 para nio apresentar 0 POF apts a geracto do relaté[Link]:SetviewPOF(.F.) Imprime codigo de barra no padrio Pat4t7 FWMPrstar: pdt 7 now, nal, Cs 1 nStzeBarnHelght) > Packer Nome | Te | Deseristo Obrigatoro | Reerencia rRiow — NuméricoPosigiereltva ao topo x col Numéro Ponigio relive &asquerda x leigh Numésco Altura da Barra * ePrintr'pa617( now, nol, Code 1 nSizeBar Height) Infra wna ha para a grape e visullzagdo do POF FWnteror: SetPasswor) Nome | tipo | Desarito ‘Obrien | Reternca Password Characor Sorta para ageagio e vsalizarao do PDF x bsoragios ‘Neen unions apan pra ager de POF (MP_POP), quslver our fala no sealer a wena, como SPOOL ou cos. Ese métode ts pani na Vo 20230807 ou coranter:SetPasswora("Daniel) Inicia a impressio de uma nova pagina Fats) StPage() > nsaragoos hips [Link]/publicramework/FWMsPrinter 1518 sei0ar2a, 13:21 EWMsPrinter Benes ovunter:Starthage() Frameworksp -TON Prpiesece Proptadace | Descgso To ‘amages List de magans do relat, vatr CFieName Nem do arquivo aso gordo, carscor Filopent Ave qu conte ine do restr. Career SPanPOF Path do arqve POF. Ccoracter ePrntee Nor da erprossora para norssto do lt, Ccarecter Sesson —_informaptes de contguragao da mpressora Ccaracter IsFistPaga_Deternna 686 primar pagina do reno, ‘ray of Record Ieavcdlad | Detne so raat o carck Leica nso eternna 99 aati st endo exocuado via Jb Liico IServer Inca proto via Sarer (REL Nlo sar copiaa pars oon). Légco TTReport rca que reat fi chamado peo TRepo. Ligico IMewPOF —_ indea seo aguvo sera extide ope «iptessto em POF. Lago Device Dispostve de impress, Numéreo rodaResutRecra o Modalesut de Setup para que ousuare at ainiomagao | Nunérco rPageCount Quantade de pigines doesn Numrco rPageHeght Altura do pina. Numérco nPagewiats | Largan dap, ‘Numco nPapersize Tamanho de foe oll ‘Numereo oFonau — Fonte dole, oe ‘Pant Oboe impress. oyet0 © Aopeto do tipo de moreso no salvage tia agatha ft, Caso exits nacesiade dase comsorament deve- relzaraimplamentato drtamente no progiama ql s slza ca clase gravando, scuperando eran gual 9 po, ao Desino: oem b — || Ms ©) ae rar foe waa wo LED eres = ae senna sow CET ms ono dsse tipo 6 cortls pode sor vista abana (=WProfl) Function u RocalPrint() Local ikgjustToLegacy i= .F. Local oiseblesetup = 7 [Link]/publicramework/FWMsPrinter 1618 sei0ar2a, 13:21 EWMsPrinter Frameworksp -TON Local Local = "es \tenp" Local aPretype "= 5 // 29P_pOF > 6 || mW _sP00L > 2 Local apevice 0 local eSession = GetPrintersession() saooavevice,"O1SC0") // 1 ‘aaoo(anevice, "SP000") // 2 ‘woo adevsce, ERAT") // 3 s100,adevice, EXCEL") 17 4 saoo(abevice,"WTRL ) 17 5 aon (abevice, "20%" ) // 6 oProfsle i= FhProFse() New) Profile: SetTase(PRINTTYPE") oevice := oProfile:tosdstrerofile() rorerype := aScan(abevice,{ pe] x == coevice )) printer: FansPrinter():New(Cexenplo", nPrtType, Tadzusto. oPrinter:say(t8, @, “teste") oPrinter:setua() ey, Local, IoLsablesetups yy ys + 1 opranter:ntodalesult ~~ P0_OK Profile: SetTask(PRINTTYPE") oProfie:SetStringProfile(I¢(oPrinter:aevicess2, "SPOOL", “FOF")) oProfile:save() oPranter:Preview() nai fetarn © Comportamento de ops6es de impressio om rlarso aos acossos dos usuitios No caso de unuios exam & acatsos que podem in uencar nas apes de imprest dla dasea Fuller: 122 "Usa impressora no {sans acetse dover estar de aor com a praatzagia dat congra de deta wimrost: et pede pornos na FatsPrta I nrc owe maeer hips [Link]/publicramework/FWMsPrinter Fd we. sei0ar2a, 13:21 EWMsPrinter-Frameworksp - TON a 12 cy cy DESTINO “TWO DEIMPRESSAO ([Link] Usa mpressorano Usa imprassore no ‘Servi ‘sever ‘cent ‘Som pamisio pare x imprene x x x x Leal Servaor x Seis POF x x Local ‘Spool Glen | POF x x — Spool Sener POF x x x Lal Senior ‘Spl Chen | POF x x x Leal Serdar Sooo! Sane POF © importante Pata PoratsSet em que o usta seleion opcode desino “Servidor, éeporanerssalar que apenas arquivo lermeds & grado na senior (rquiva zal» Gai fora a converso nel ev rade pol err or tno Uo erin print oecods a pest do sear wn ewciras peo uns ‘pens em stubs em que camponente eta edando sem nleacsgraflea(Exempl: rons exeeuadss a) a conve ald argue teem pt ‘Laer por co do reuro pnt atelcaloada na pert do AppoaPver er exocurs 350 ota nacesssade de realizar aimprestdo de umn reli wa JO tardoimpressto wa Spaal inte aimpresoreGtamente pa ser cnaderade ne taajustToLegsey = toca = “spool” ‘Printer i= FatsPrinter():New("[Link]”, INP_SPODL, lAdjustToLegacy, cLocal, IOIsablesetup, + + 1 + oPrinter:startPage() ‘ePrinter:Say( 28, 30, “Linh Teste") ‘Printer encagec) ‘printersiServer s+. PrintersePrinter 2 “\\printserver-02.s361-local\SPCloudPrinter-Mone” // Endereco da Snpressora que serd utilizeda ‘oprinter:Preview() documenta tecnico fwmeprntor _mp_amework nov todos paises ‘ramawark ‘ramesocev flrect, @torvs Paine epivetnte Teme devas hips [Link]/publicramework/FWMsPrinter 1818

Você também pode gostar