How to read binary file in developer 2000
Hi,
Is there any method through which i can read a binary file(pdf)
in developer 2000
Thanks in advance
Hello,
Basically you can do it by saving the data in a file in MATLAB and reading it directly from LabVIEW, or vice versa. In MATLAB , the command "save" allows you to save the data in binary format (*.mat) or ASCII format. You also have an option of saving it in ASCII format using a tab delimiter between data points.
There is a knowledge base which talks in detail about how to share data in between labview and matlab Import data from labview to Matlab and vice versa.
Hope this helps. If not, please feel free to ask more questions.
Good luck and have a great day!
Koninika
National Instruments
Similar Messages
-
How to read binary file in Matlab
"Hello all!
Labview 7.0 has an example "Cont Acq to File (binary).vi" log the PCI 6014 card and writes the data to a binary file. How can I read that
file in Matlab(6.5.0... R13)? Does anyone have a solution for this?Hello,
Basically you can do it by saving the data in a file in MATLAB and reading it directly from LabVIEW, or vice versa. In MATLAB , the command "save" allows you to save the data in binary format (*.mat) or ASCII format. You also have an option of saving it in ASCII format using a tab delimiter between data points.
There is a knowledge base which talks in detail about how to share data in between labview and matlab Import data from labview to Matlab and vice versa.
Hope this helps. If not, please feel free to ask more questions.
Good luck and have a great day!
Koninika
National Instruments -
How to read binary file ?
Hi All,
I want to read a binary file which has double data. The first byte is an unsigned byte. I have tried using DataInputStream readUnsignedByte method. But then how to convert this value into double.
int hdop = _data.readUnsignedByte();Hi,
I have managed to read the first byte i.e hdop. I am getting the values of first 2 bytes properly. But the values where I have to read more than 1 byte is creating problem. Can anyone let me know whats wrong in the code?
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.util.Vector;
public class SBPParser {
//RandomAccessFile _file = null;
FileInputStream _file = null;
DataInputStream _data = null;
int eofmark = 0;
public SBPParser(FileInputStream f, DataInputStream d) {
_file = f;
_data = d;
public void parseSBPFile() {
try {
int hd = _data.readUnsignedByte();
double douhd = (hd & 0xff) * 0.2;
int svid = (_data.readUnsignedByte()) & 0xff;
int utcsec = _data.readUnsignedShort();
double utcs = (utcsec & 0xff) * 0.001;
int utc = Integer.parseInt(utcdatetime);
int sec = utc & 0xFC000000;
int min = utc & 0x3F00000;
int hour = utc & 0xF8000;
int day = utc & 0x7C00;
int months = utc & 0x3FF;*/
int utc = _data.readInt();
int sec = utc & 0xFC000000; //For fetching first 6 bits
int min = utc & 0x3F00000; //For fetching next 6 bits
int hour = utc & 0xF8000; //For fetching next 5 bits
int day = utc & 0x7C00; //For fetching next 5 bits
int months = utc & 0x3FF; //For fetching next 10 bits
int svidlist = (_data.readInt()) & 0xff;
int lat = (_data.readInt()) & 0xff;
double latitude = lat * 0.0000001;
int lon =(_data.readInt()) & 0xff;
double longitude = lon * 0.0000001;
int alt = (_data.readInt()) & 0xff;
System.out.println("Value of Hdop ==> " + douhd);
System.out.println("Value of SVIDCnt ==> " + svid);
System.out.println("Value of UtcSec ==> " + utcs);
System.out.println("Value of seconds ==> " + sec);
System.out.println("Value of minutes ==> " + min);
System.out.println("Value of hours ==> " + hour);
System.out.println("Value of day ==> " + day);
System.out.println("Value of months ==> " + months);
System.out.println("Value of SVIDList ==> " + svidlist);
System.out.println("Value of Latiutude ==> " + latitude);
System.out.println("Value of Longitude ==> " + longitude);
System.out.println("Value of Altitude ==> " + alt);
//_data.skipBytes(31);
} catch(Exception e) {
e.printStackTrace();
public void print() {
for(int i = 0; i < hdopVct.size(); i++) {
System.out.println("HDOP => " + hdopVct.elementAt(i));
/*System.out.println("SVIDCNT => " + svidlistVct.elementAt(0));
System.out.println("UTCSEC1 => " + utcsecVct.elementAt(0));
System.out.println("UTCSEC2 => " + utcsecVct.elementAt(1));*/
public static void main(String [] args) {
try {
FileInputStream file_input = new FileInputStream("000000000_GPSLOG_20090605_122548.sbp");
DataInputStream data_in = new DataInputStream (file_input);
SBPParser sbp = new SBPParser(file_input, data_in);
sbp.parseSBPFile();
//sbp.print();
} catch(Exception e) {
e.printStackTrace();
}Thanks & Regards
Sunil -
How to read binary files wrt specific BYTE size and length??
Hello Everyone,
I have a project I want to accomplish. I have a binary file, and I would like to read the data and print on wfm in a specific order and size.
The data is 16 bit binary type , and needs to be read in chunks of 2 bytes.
i have 30 bytes of sample 1.
followed by 2 bytes of sample 2.
followed by another 2 bytes of sample 3.
steps 2-4 should be repeated 10 times and then i should read sample 4 which is of 2 bytes.....
How should I do it?? I don't have any VI build... all i have is the example VI...
can anyone pleasehelp me???
Now on LabVIEW 10.0 on Win7smercurio_fc, sorry for the confusion, i will try my best to explain...
1. No, i don;t have to read the file again, once it has read, I used
while loop just to see the data updating (i press run, and before i can
visualize i have the waveforms; i can get rid of the while loop)
2. I have 30 different values of 1 sample. actually, the data is cmg
from tri-axial accelerometer; each axis is of 10 bytes(hence 3*10 =
30bytes)
3. I am repeating the steps 2-4 10 times because the data was written
into the binary file after 10 times sampling the sensors(if first 3
samples are read @ 1000hz, sample 4 was read at 1000/10 = 100hz)
4. I am using the graphs to interpret the values, that's it. The
values are already scaled when they were wrote to the binary file, I
have to simply interpret it.
I have made some changes in the VI, now i am reading only the first
30bytes, that too, in chunks of 10-10-10 bytes, and plotting the 3
samples simultaneously on a waveform chart. (will approach 1
sensor/sample at a time) and running the loop for 10 times. I have changed I8 to I16 now.
Please let me know if it makes sense to you now.
P.S. each sample is a sensor data.
Now on LabVIEW 10.0 on Win7
Attachments:
data_read.vi 24 KB -
How to read binary file into a 2D float array??
Hi All,
I really need help to get this one as I am stuck and can't seem to find any way out of it. I am given a '.dat' file that has float values in it. I want to read this file in java and put it in a 2D float array. The file has basically a matrix of float values. What I want to do is to read this binary file and put all its data into 2D float array (float [] []) so that I can use it in my program. Is there a way to read file like this? I did find a similar matlab code (below) but cant seem to find anything in java and i really want to do this in java only.. I will appreciate ur help in this one.
thanks very much
Nitya
fid = fopen('datafile.dat');
A = fread(fid,[50 50],'float32');
fclose(fid);I shud have shown the two ways that i Already tried. here they are..
first one using DataInputStream and then trying to readFloat()
DataInputStream dis = ....
Float f = dis.readFloat();This code gives code gives me some random values like this.. (i had a loop)
5.8758974E-14
-0.41055492
1.5724557E-30
1.06822824E14
-1.91934371E15
3.43829601E13
Other way i tried was this.. which seems right but here i have to convert byte to float and i thnk that code is giving some different results (slightly different float values) not sure why....may be my indexing of the array is wrong to make it a matrix.. or something else...
is.read(bytes, offset....);
int cnt = 0;
int j = 0;
for (int start = 0; start < offset; start = start + 4) {
if(j<50){
myarray[cnt][j] = this.arr2float(bytes, start);
System.out.println(cnt + "-" + j + " = " + myarray[cnt][j]);
j++;
}else{
if(cnt < 50){
cnt++;
j = 0;
}else{
break;
public float arr2float (byte[] arr, int start) {
int i = 0;
int len = 4;
int cnt = 0;
byte[] tmp = new byte[len];
for (i = start; i < (start + len); i++) {
tmp[cnt] = arr;
cnt++;
int accum = 0;
i = 0;
for ( int shiftBy = 0; shiftBy < 32; shiftBy += 8 ) {
accum |= ( (long)( tmp[i] & 0xff ) ) << shiftBy;
i++;
return Float.intBitsToFloat(accum);
Not sure if i am missing some other way to do this... -
How to open and read binary files?
How do I open and read Binary files?
Did you look on The Unarchiver's web site where it has a link to older versions? http://theunarchiver.googlecode.com/files/TheUnarchiver3.2_legacy.zip
The best thing to do is ask your friends what programs they used to produce these files, or at least what format files they are producing. Otherwise it's like being shown a car and given a bundle of 200 keys with no idea to which one to use, or even if any of them work with that car.
Using The Unarchiver will likely not do anything because it too will not know what format files are involved, and they may not even been in an archived format. If they sent you a Word file without telling you (a favorite of Windows users to do -- it drives me crazy when they could have just sent them in plain text), The Unarchiver won't open them. If it's a picture file then using Hexedit will just show you a bunch of unintelligible stuff as shown in an earlier post, though you may see a line of text providing a hint.
As I said earlier, often .bin may be an executable program which needs another program to actually interpret it. That's what Java is trying to do. Still, it may think it can execute the file, but it is highly unlikely somebody would send you an executable program (and if they did I would not trust it). For all you know it may be a Windows virus. -
Labview 8.2 Read Binary File, no pos offset option anymore?!
I have a VI that worked perfectly well in 7.1 and now I've opened it in 8.2 it doesn't work and I can't revert back to 7.1 because I accidently pressed save.
In 7.1 I used the combination of open, read and close file functions to read parts of a large binary data file - I cannot read the whole file into Labview 8.2 as it fills the memory. There isn't a terminal in the 'read binary file' function in 8.2 for 'pos offset' which is what I used to use in 7.1. How am I supposed to open the file now? Surely they have not removed such a useful facility entirely - is there another way to do it that I am not aware of?
Many thanks in advance for help,
Sarahsmercurio_fc wrote:
André, at first I could not understand your response, ...
Must be my Dutch way of writing English
Regards,
André
Using whatever version of LV the customer requires. (LV5.1-LV2012) (www.carya.nl) -
Hi
I need some help in reading binary files. This is the code I have so far.
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class patternmatch {
public static void main (String[] args) {
final byte[] bytes = new byte[1];
try {
final InputStream instream = new FileInputStream (args[0]);
while (true) {
final int count = instream.read (bytes);
if (count==-1) break;
System.out.println(bytes);
instream.close();
} catch (IOException e) {
System.err.println(e);
}Instead of a list of hexadecimal numbers that I want I get a long line of
[B@eee36c
[B@eee36c
[B@eee36c
[B@eee36c
Which represents some address I think.
Does anyone know how to extract the hexidecimal numbers?
Thanks
Charlesdouble post http://forum.java.sun.com/thread.jsp?forum=31&thread=558802
-
Hi all,
I am new in web services...just started yesterday.. my client is provinding web services...I just need to send some data to them and retrieve data back...they are basically verifying addresses..if Address is not corrent then they will send the correct one back..I have no clue which method should I call and how to send data to them..below is my work that I have done so far...please help me...
///Below is the Client API that I have made...there is a bean file which I have made for Input Data...
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import javax.xml.namespace.QName;
public class TestClient {
public static void main(String [] args) {
try {
String endpoint = "http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
call.setOperationName(new QName("http://m3group101.mnao.net/", "ValidateAddress"));
call.setUsername("free");
call.setPassword("account");
AddressIn addressIn = new AddressIn();
addressIn.Address1 = "6767 Friars Rd";
addressIn.Address2 = "";
addressIn.Address3 = "";
addressIn.Address4 = "";
addressIn.City = "SAN DIEGO";
addressIn.StateProv = "CA";
addressIn.PostalCode = "";
addressIn.Country = "US";
String ret = (String) call.invoke(new Object[] {"",""}); ////Here I donno what should I pass
System.out.println("Sent DATA, got '" + ret + "'");
} catch (Exception e) {
System.err.println("Got Error While retrieving data "+e.toString());
///My Bean File Looks like this....
import java.io.*;
import java.util.*;
import java.util.ResourceBundle;
public class AddressIn {
public String KeyValue;
public String Address1;
public String Address2;
public String Address3;
public String Address4;
public String City;
public String StateProv;
public String PostalCode;
public String Country;
public AddressIn()
KeyValue = "";
Address1 = "";
Address2 = "";
Address3 = "";
Address4 = "";
City = "";
StateProv = "";
PostalCode = "";
Country = "";
} // END constructor
} // END class AddressIn
import java.io.*;
import java.util.*;
import java.util.ResourceBundle;
public class AddressOut {
public String KeyValue;
public String Address1;
public String Address2;
public String Address3;
public String Address4;
public String City;
public String StateProv;
public String PostalCodeBase;
public String PostalCodeAddOn;
public String Country;
public String Status;
public String StatusCode;
public String StatusDescription;
public String Confidence;
public String RecordType;
public AddressOut()
KeyValue = "";
Address1 = "";
Address2 = "";
Address3 = "";
Address4 = "";
City = "";
StateProv = "";
PostalCodeBase = "";
PostalCodeAddOn = "";
Country = "";
Status = "";
StatusCode = "";
StatusDescription = "";
Confidence = "";
RecordType = "";
} // END constructor
} // END class AddressInPlease see the WSDL File...
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions targetNamespace="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" xmlns:intf="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://com.g1.dcg/services" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd00="http://www.w3.org/2000/10/XMLSchema" xmlns:xsd99="http://www.w3.org/1999/XMLSchema">
- <wsdl:types>
- <schema targetNamespace="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
- <complexType name="ArrayOf_xsd_anyType">
- <complexContent>
- <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</restriction>
</complexContent>
</complexType>
- <complexType name="ArrayOf_tns1_ServiceOption">
- <complexContent>
- <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:ServiceOption[]" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</restriction>
</complexContent>
</complexType>
- <complexType name="ArrayOf_tns1_DataRow">
- <complexContent>
- <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:DataRow[]" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</restriction>
</complexContent>
</complexType>
- <complexType name="ArrayOf_xsd_string">
- <complexContent>
- <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" />
</restriction>
</complexContent>
</complexType>
</schema>
- <schema targetNamespace="http://com.g1.dcg/services" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
- <complexType name="ServiceOption">
- <sequence>
<element name="key" nillable="true" type="xsd:string" />
<element name="value" nillable="true" type="xsd:string" />
</sequence>
</complexType>
- <complexType name="DataTableBean">
- <sequence>
<element name="columnNames" nillable="false" type="impl:ArrayOf_xsd_string" />
<element name="dataRows" nillable="true" type="impl:ArrayOf_tns1_DataRow" />
</sequence>
</complexType>
- <complexType name="DataRow">
- <sequence>
<element name="values" nillable="true" type="impl:ArrayOf_xsd_string" />
</sequence>
</complexType>
</schema>
</wsdl:types>
- <wsdl:message name="processResponse">
<wsdl:part name="arg0" type="tns1:DataTableBean" />
</wsdl:message>
- <wsdl:message name="processRequest">
<wsdl:part name="arg0" type="impl:ArrayOf_tns1_ServiceOption" />
<wsdl:part name="arg1" type="tns1:DataTableBean" />
</wsdl:message>
- <wsdl:portType name="G1Service">
- <wsdl:operation name="process" parameterOrder="arg0 arg1">
<wsdl:input message="impl:processRequest" name="processRequest" />
<wsdl:output message="impl:processResponse" name="processResponse" />
</wsdl:operation>
</wsdl:portType>
- <wsdl:binding name="ValidateAddressSoapBinding" type="impl:G1Service">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="process">
<wsdlsoap:operation soapAction="ValidateAddress" />
- <wsdl:input name="processRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" use="encoded" />
</wsdl:input>
- <wsdl:output name="processResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" use="encoded" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
- <wsdl:service name="ValidateAddress">
- <wsdl:port binding="impl:ValidateAddressSoapBinding" name="ValidateAddress">
<wsdlsoap:address location="http://m3group101.mnao.net:8080/jboss-net/services/ValidateAddress" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>I am receiving Exception " No Such Operation "
I am sorry but I don'n know how to read WSDL file...
thanks
Vish...
Message was edited by:
vishu007Start going through the tutorials that come with Axis (you didn't state which version of Axis you're using btw, and there are major differences between them).
Anyway, the wsdl you list doesn't have an operation called "ValidateAddress". It has only one operation, called "process".
The call takes 2 arguments, as defined in the input message, and returns one value as defined in the output message.
Had you used Axis to generate your classes for you that would all have become quite obvious. -
How to read the file from a folder.
Hi All,
How to read the file from a folder or directory from the non sap server / remote server.
Regards
Sathisopen dataset filename for input in text mode
encoding default.
filename is character type variable with the destination filename.
Edited by: Jino Augustine on Apr 19, 2010 1:31 PM -
How to read .xml file from embedded .swf(flash output) in captivate
I have been trying to read .xml file from the .swf (Flash output) that is embedded within the captivate file but no luck yet . Please if anyone got any clue on how get this thing done using Action script 3.0 then let me know. I am using Adobe Captivate 5.5 at present and Flash CS 5.5.
I am well aware about how to read .xml file through action script 3.0 in flash but when insert the same flash in captivate and publish nothing comes in captivate output. I would higly appreciate if anyone could help me out with that.
Here is is graphical demonstration of my query :
Message was edited by: captainmkvHi Captainmkv,
Does the information in this post cover what you're trying to do: http://forums.adobe.com/message/5081928#5081928
Tristan, -
How To Read RTF file in JAVA? Using iText?
How To Read RTF file in JAVA? Using iText?.....
import java.io.*;
import com.lowagie.text.*;
import com.lowagie.text.rtf.*;
public class RTF3 {
public static void main(String[] args) {
// System.out.println("This example generate a RTF file name Sample.rtf");
// Create Document object
Document myDoc = new Document();
try {
// Create writer to listen document object
// and directs RTF Stream to the file Sample.rtf
RtfWriter2.getInstance(myDoc, new FileOutputStream("Sample.rtf"));
// open the document object
myDoc.open();
// Create a paragraph
Paragraph p = new Paragraph();
p.add("Helloworld in Rtf file..amazing isn't");
// Add the paragraph to document object
myDoc.add(p);
catch(Exception e) {
System.out.println(e);
//close the document
myDoc.close();
Exception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.Rectangle.width()F
at com.lowagie.text.rtf.document.RtfPageSetting.rectEquals(RtfPageSetting.java:433)
at com.lowagie.text.rtf.document.RtfPageSetting.guessFormat(RtfPageSetting.java:362)
at com.lowagie.text.rtf.document.RtfPageSetting.setPageSize(RtfPageSetting.java:341)
at com.lowagie.text.rtf.RtfWriter2.setPageSize(RtfWriter2.java:248)
at com.lowagie.text.Document.open(Unknown Source)
at view.RTF3.main(RTF3.java:23)
CAN you HELP me?import com.lowagie.text.Document;
import com.lowagie.text.rtf.parser.RtfParser;
import java.io.FileInputStream;
String inputFile = "sample.rtf";
Document document = new Document();
document.open();
RtfParser parser = new RtfParser(null);
parser.convertRtfDocument(new FileInputStream(inputFile), document); -
How to read the files in different directories
how to read the files in different directories here directory names will change dynamically under root node.
let me say
rootnode---->subnode1
>subnode2
>subnode3
>subnode n
how to specify these in file adapter.Hi
look at this thread your problem is solved here
File Adapter
Regards
Abhishek
Edited by: Abhishek Agrahari on Dec 16, 2008 11:37 AM -
How to read HTML files using UTL_FILE
Hello Friends,
How to read HTML files using UTL_FILE package ? According
to Oracle documentation UTL_FILE can read or write OS Text Files.
Thanx in advance..
AdiHI Hareesh,
i have gone through that blog.
i tried it...but i am getting mapping error no receiver determination fond because there are so many excel files.
my data is available on sharedString.xml but also it is in not same order.
i have no clue how to handle this part form the blog.
"This way our mapping will receive all data from the sheet in an XML format. The only thing that's left is to create an XSD file from the XML file we received in order to be able to use it in the mapping and as our Service Interface and we can proceed with mapping. As you can see from the sheet.xml files all the data is placed with column name and row number so it's not that difficult to map it to an table type format using the Message Mapping only (no java, abap mapping required)." -
How to read pdf file using file adapter
Hi..
How to read pdf file using file adapter?
regards
ArunHi
This may help you
/people/sap.user72/blog/2005/07/27/xi-generate-pdf-file-out-of-file-adapter
/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover
---Ram
Maybe you are looking for
-
SharePoint 2010 - Web Analytics - Failed Queries Report
Hi, I hope someone has an answer for this. For some time, I've had SharePoint 2010 Enterprise edition installed and configured on a 3-tier (3 app, 3 wfe, 3 sql) setup. While the Web Analytics reports have been running since day 1, the "Failed Queri
-
I have following ifconfig -a output on my soalris 10 box # ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index inet 127.0.0.1 netmask ff000000 e1000g2361000: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4
-
WLC Virtual interface listening on ports 25 and 110
I'm securing my guest WLAN and have WLC ACL's in place and the network is segmented from everything else but I decided to run a port scan against the virtual WLC interface (1.1.1.1 for me) and ports 25 and 110 are listening. I connected to 25 and it
-
Dear friends Anyone can tell me how and where to load Ivory II in Mainstage 2? Thanks!
-
Downloaded acrobat xi successfully on my new pc (windows 8) but it won't launch, error 213:19. I previously installed and used it on my old pc successfully. I was thinking it might be a registration issue, so I just registered my Acrobat, but still