Hi,
Thanks for your patience.
We have further investigated the issue PDFNEWNET-34044 and have found the reasons of problem. In your source form, provinces and cities have specific codes:
//provincies:
var arrProvinciesEsp = new Array([“Álava”,“01”,“arrAlaba”], [“Albacete”,“02”,“arrAlbacete”], [“Alicante/Alacant”,“03”,“arrAlacant”],[“Almería”,“04”,“arrAlmeria”], [“Asturias”,“33”,“arrAsturies”], [“Ávila”,“05”,“arrAvila”], [“Badajoz”,“06”,“arrBadajoz”], [“Balears (Illes)”,“07”,“arrBalearsIlles”], [“Barcelona”,“08”,“arrBarcelona”], [“Burgos”,“09”,“arrBurgos”], [“Cáceres”,“10”,“arrCaceres”],
…
//cities
var arrBarcelona = new Array([“Abrera”,“08001”],[“Aguilar de Segarra”,“08002”],[“Aiguafreda”,“08014”],[“Alella”,“08003”],[“Alpens”,“08004”],[“Ametlla del Vallès (L’)”,“08005”],[“Arenys de Mar”,“08006”],[“Arenys de Munt”,“08007”],[“Argençola”,“08008”],[“Argentona”,“08009”],
In order to resolve the problem, fill province and city, province/city code should be used instead of name. Please take a look over following code snippet.
[C#]
FileStream fs = new FileStream("d:/pdftest/fw5_Source
- UnFilled (1).pdf", FileMode.Open,
FileAccess.ReadWrite);<o:p></o:p>
Document pdfDocument = new
Document(fs);
string
PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_PROVINCIES = @"GSIT_PICA_GRO_SOLLICITUD.presentador.PERSONA_FISICA_O_JURIDICA.PERSONA_FISICA.DADES_IDENTIFICACIO_PARTICULAR.CONTACTE.ADRECA_ESTR.LLISTA_PROVINCIES";
string
PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_MUNICIPIS = @"GSIT_PICA_GRO_SOLLICITUD.presentador.PERSONA_FISICA_O_JURIDICA.PERSONA_FISICA.DADES_IDENTIFICACIO_PARTICULAR.CONTACTE.ADRECA_ESTR.LLISTA_MUNICIPIS";
//for requeridor
string
PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_PROVINCIES1 = @"GSIT_PICA_GRO_SOLLICITUD.requeridor.PERSONA_FISICA_O_JURIDICA.PERSONA_FISICA.DADES_IDENTIFICACIO_PARTICULAR.CONTACTE.ADRECA_ESTR.LLISTA_PROVINCIES";
string
PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_MUNICIPIS1 = @"GSIT_PICA_GRO_SOLLICITUD.requeridor.PERSONA_FISICA_O_JURIDICA.PERSONA_FISICA.DADES_IDENTIFICACIO_PARTICULAR.CONTACTE.ADRECA_ESTR.LLISTA_MUNICIPIS";
// Fill the state
pdfDocument.Form.XFA[PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_PROVINCIES]
= "08";//"Barcelona";
// Fill the city
pdfDocument.Form.XFA[PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_MUNICIPIS]
= "08003";//
"Alella";
// Fill the state
pdfDocument.Form.XFA[PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_PROVINCIES1]
= "08";//"Barcelona";
// Fill the city
pdfDocument.Form.XFA[PRESENTADOR_FISICA_CONTACTE_ADRECA_LLISTA_MUNICIPIS1]
= "08003";//
"Alella";
pdfDocument.Save();
fs.Close();