To recognize corrupt framemaker file using framemaker API
If I rename a framemaker book as .fm file and then I try to include this file as a component of another book, no pdf is generated on saving the book as pdf.
How can I make sure that a book file is not added as a component using framemaker API ( currently using fdk 6.0).
Thanks,
Asha Rayakar
Asha,
I think I understand now. Somebody else renamed the file... you are just trying to catch the error in your code, right?
I tried to duplicate this scenario, but in my experiments, FrameMaker was smart enough to know what kind of file it was, regardless of the extension. So, here are just some ideas...
- If the file isn't actually "corrupt," you can use F_ApiGetObjectType() to find out whether it is a FO_Book, FO_Doc, or something else. If a document is corrupted, I don't know what that function might return.
- If the file is corrupt, I would think that you should be able to query some kind of property to find that out. For example, maybe you could count the number of paragraph formats in the file. My guess is that a corrupt document will have significantly fewer than you would expect to see, if any at all.
Russ
Similar Messages
-
Dots are appearing on characters after created PDF through *.dwg file using AutoVue API
Hi,
I created PDF's through *.dwg file using AutoVue API 20.2.2. I observed in more zoom of PDF, every character or line has dots. At the same time on second page of PDF drawing lines are thicker that first page of PDF.
Please kindly help on this, how to remove dots and drawing lines are published same as on first page.
Thanks,
SivaAs with any format that does not support zoomable line thickness, the output is dpi dependent
Imagine the DPI impact on a PDF is similar to the DPI on an image, except you can zoom into the lines, they look smooth (it is vector) but the position for the specific points is not as accurate as it should
So it all boils down to how are you generating the PDF? -
Get old item name for renamed files using TFS API
My current tfs will be retired in next few months.I am using tfs api to create a parallel tfs on a new server from the existing one. I have folders and solutions that have been renamed. I am iterating items and based on their changetype(add, edit, delete,
sourcerename etc), I am checking them in destination tfs.
I am not able to get Old filename for a file, in order to use PendRename when the item that is being iterated is Delete|SourceRename or Rename.
I tried the mentioned solution :
https://social.msdn.microsoft.com/Forums/vstudio/en-US/f9c7e7b4-b05f-4d3e-b8ea-cfbd316ef737/how-to-get-previous-path-of-renamedmoved-of-file-using-tfs-api?forum=tfsgeneral
But, my changeset has a lot of changes and hence identifying a particular file seems difficult.
Do we have something that interraltes two items (the deleted and renamed) ones other than the changeset, because there needs to be a uniquely identifier that associated the two items so that they may appear together in TFS history?Hi Fabcoder,
As Daniel mentioned, you can migrate source control files and work items to the new TFS server by using TFS integration tools.
If the new server has the complete history, then you can view the history of the specific file to check the pervious path. Or you can do a compare between the project in new TFS where the file located with the matched project in current TFS to check
the differences.
Best regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Export a mail as PST file using EWS API
Hi,
I need to export the Exchange mails to PST file without installing the outlook. To acheive this i am choosing the EWS API. but i dont know how to do that. So, now i have a two questions, the first one, is it possible to create the pst file using EWS API?.
If yes, how to create a pst file using EWS, if any one posted the sample code here, it is very helpful for me.
Thanks,
RamMohanEWS is not going to help you do what your trying to do, EWS is an Exchange API so you need to have an Exchange 2007 server or greater with the MailStore mounted to even use it to access the Mailbox . EWS also doesn't support exporting email to a PST because
the PST file is an Office file format so in the case where you do manage to mount the database on Exchange then use Adam's suggestion or just connect via Outlook and export the Mailbox.
>> I am parsing the mails from the exchange EDB files
With what ? reading the contents of an EDB file directly is not supported although there are a few third party apps that can do it and if your using one of those apps then all of them I've seen support the export to PST (unless your using a Trial licence).
The correct method of recovering data from an EDB file would be to use a Recovery Database
https://technet.microsoft.com/en-us/library/dd876954(v=exchg.150).aspx even if you don't have access to the environment you should be able to setup a temp environment using Virtual machines and recover it that way.
Cheers
Glen -
Opening a template indd file using java API
How do I open a template indd file using java API and use it for laying out graphics and text ?
Thanks in advanceSample code:
VariableType vtDocument = myApp.open(VariableTypeUtils.createFile("c:\\myfile.indd"));
myDocument = DocumentHelper.narrow(vtDocument.asObject());
Thanks
-arun -
What is the problem when opening jpg files using Desktop API
Hi, i would like to open jpg, or gif files using Desktop API, and the application crashes.The Desktop API is supported by my OS, because txt files, or file directories can be opened, mails can be sent, browsing is also supported.
Only jpg and gif, and i think other picture formats cannot be opened.
Obviously ACDSee and other picture viewing programs are installed in my computer.
The corresponding application code can be found at the bottom of the page of http://www.awprofessional.com/articles/article.asp?p=661371&seqNum=2&rl=1
my code:
if(Desktop.isDesktopSupported()){
Desktop desktop=Desktop.getDesktop();
try
desktop.open (fileToOpen);
catch (IOException ioe)
JOptionPane.showMessageDialog (frame,
"I/O problem");
catch (IllegalArgumentException iae)
JOptionPane.showMessageDialog (frame,
"File doesn�t exist");
fileToOpen is obviously a File.
Thx for the help in advance.
Message was edited by:
javahelps
Message was edited by:
javahelps
Message was edited by:
javahelps
Message was edited by:
javahelpsMy file association for jpg files is correct, if i click on a
jpg, ACDSee starts immediately.Although I am a long time Windoze non-user, I vaguely remember that there's a difference between correct file-type association being set and some application starting at a mouse click on a file icon. I also vaguely remember Windoze file-type association mechanism uses a few action-types. Java Desktop should expect a specific action-type for the association. -
Problem while writing data on xls file using jxl API
Hi,
I am getting problem while writing data on excel file using jxl api.
When i write data on file and all handles associated to the file are closed, file size increases but when i open the file nothing is written in it and when file is closed manually from excel window, file size decreased to its original that was before writing data.
here is code:
FileOutputStream os = new FileOutputStream(this.dirPath + this.fileName, true);
WritableWorkbook this.workbook = Workbook.createWorkbook(os);
after writing data following handler are closed:
this.os.flush();
this.workbook.write();
this.workbook.close();
this.os.close();
this.os = null;
can any body help me.
Thanks in advanceErr, I did help you. I did understand your problem; and I solved it for you. What was missing was that you apparently made no effort to understand what you were being told. Or even consider it. You just argued about it, as though you were the one with the solution, instead of the one whose code didn't work.
And the other thing that was missing was the part where you said 'thank you' to me for solving your problem. Somewhat more appropriate than biting the hand that fed you, frankly. I do this for nothing, on my own gas, and it's extremely irritating when people keep asking about problems I have already solved for them. I am entitled to discourage that. It's part of making them more efficient actually.
But it happens often enough that it also makes me think I'm just wasting my time. Probably I am. -
Is it possible to manage FrameMaker files using adobe bridge?
I see that there is the option to add file info to a FrameMaker file in FM9, but this is not visible or usable in Adobe Bridge. Is there a way that this is in fact possible?
Cheers.As Jeff says Bridge isn't really used a lot by TCS folk. I'm not sure about the Creative Suite folk which is where this comes from originally. There is a Bridge forum at http://forums.adobe.com/community/bridge if you'd like to give them a go.
-
How do I open to a specific page or destination in a pdf file using Buddy API Xtra?
Hello,
I'm working with a CD ROM catalog that utilizes the Buddy API Xtra to open PDF files when a link is clicked. The client would like to be able to open to a specific page within a pdf file.
I can open a pdf file using the Buddy API baOpenfile() function but I'm having trouble opening to a specific page when I add #page=4:
baOpenfile("@\pdfs\Powder Cores\Magnetics_Powder_Core_Catalog_2011.pdf#page=4","normal")
I've also tried working with the code below which seems to me like it should work... I didn't realize that the "open..." part of it was a function in Director.
on mouseUp me
pageNum = 4
theApp = baShortFileName(baFindApp("pdf"))
theDoc = baShortFileName("@\pdfs\Powder Cores\Magnetics_Powder_Core_Catalog_2011.pdf")
theArgs = "/s /A page=" & string(pageNum) & "&pagemode=bookmarks"
-- (translates to "/A page=4" in this example)
open theApp && theArgs && theDoc
end
Thoughts?
Thank you in advance!Thank you Dee! This works perfect!
It would be cool to know how to use bashell() for this.
The help files give the following examples:
Result = baShell( Operation, Filename, Args, WorkDir, State )
ok = baShell( "open", "c:\windows\notepad.exe", "myfile.txt" , "", "normal" )
ok = baShell( "edit", "myfile.htm" , "", "", "normal" )
So I tried:
on mouseUp me
-- Close the program group
tWindowList = baWindowList( "" , "pdf" , false )
if tWindowList <> [] and count(tWindowList) > 0 then baCloseWindow(tWindowList[1])
pageNum = 4
theApp = baFindApp("pdf")
theDoc = _movie.path & "pdfs\Powder Cores\Magentics Powder Core Catalog.pdf"
theArgs = "/A ""E&"page="&string(pageNum)&"=OpenActions""E
baShell( "open", theApp, theDoc , theArgs, "normal" )
end
It opens the pdf file without going to a specific page. Any thoughts as to why it wouldn't accept theArgs?
Thanks again! -
Generating PDF file using FOP API in Web Dynpro
Hi experts,
I would like to generate PDF files from a WebDynpro application without using Adobe Interactive forms.
I think that I can export context data to XML stream and then apply XSLT transformation to produce XSLFO format and then pass it to xlfo processor i.e FOP to generate the PDF file.
Has someone already try this way of generating PDF files?
Is it a good way of processing ?
Thanks in advance.
Thomas.hi Thomas,
You can make use of the iText API to create pdf documents through webdynpro.
For this you'll have to download the Itext api jar file.
Right click your webdynpro project include this jar file using the 'add external jar files'.Now you'll be able to make use of this api in your webdynpro project.
http://javaboutique.internet.com/tutorials/iText/ .
The above link will help you in using iText API.
hope this one helps you.
Regards,
Rahul. -
Print different format files using java API
Hi All,
I need to print documents ( MS-DOC, PDF, Plain Text ) using Java API. I do not need window for configuring number of pages to be print etc etc.. Whatever the file specified should be printed.
I checked with printerJob.print(); from java API and able to print simple text. I need to approach same for files of different formats.
Any other API's ? How do i approach?
Any help will be appreciated.
Thanks,
PraveenWhich of the LiveCycle products are you looking at? (there is no Java API to Acrobat)
-
How do I create/update an Excel file using the API?
Hi,
I've successfully created a "Web Intelligence" document using the API (POST /raylight/v1/documents). However, I need to do the same for an Excel file type and have been unable to do so. Attached are the different steps needed to accomplish this with the UI. I need to be able to do the same thing through the API.
I searched through the docs but haven't found anything regarding this particular aspect.
Does anyone have a clue?
ThanksThanks for the link. I'm using .Net and thought the process would be fairly similar. It is indeed, however, I'm stuck with the following error when committing on the infoStore object:
File Repository Server error :
ErrorCode: -2147210678
Here's the code I'm using:
var folderID = infoStore.Query("Select TOP 1 SI_ID From CI_INFOOBJECTS Where SI_KIND='Folder' And SI_NAME='myfolder'")[1].ID;
var infoObjects = infoStore.NewInfoObjectCollection();
var infoObject = infoObjects.Add(CrystalDecisions.Enterprise.InfoStore.CeKind.EXCEL);
infoObject.Title = "Book4.xlsx";
infoObject.Files.Add("C:\\Users\\myuser\\Documents\\Book4.xlsx");
infoObject.ParentID = folderID;
infoStore.Commit(infoObjects);
I know the problem is related to "infoObject.Files.Add" because when I omit this statement, it works but the file has no content.
Any idea why??? It's driving me crazy -
Saving excel file using HSSF api
I am using HSSF api to download an excel file. But the end users are not able to save the file. Some of them do not get the popup file download window so that they can choose to open or save. Is there a setting in the browser which shows up the window? The users may have different versions of excel on their pcs.
How to show the excel application menu 'file' so that users can save this file?
Any help would be appreciated.Prakash,
I have followed your weblog and set the content dispostion.
HttpServletResponse res = request.getServletResponse(true);
try {
res.setContentType("application/vnd.ms-excel");
res.setHeader("Content-disposition", "inline; filename=report.xls");
wb.write(res.getOutputStream());
} catch (Exception e) {
e.printStackTrace();
When I test this on my pc, I get file download window and I can choose 'open' or'save'. I also have tested this on some of my collegues PCs successfully. But the some of the end users are not getting this window.
when the same is file is downloaded by running an asp page the enire MSExcel application with standard tool bar and menus(file edit etc..) is showing up.
Why is it not poosible to get the same result using HSSF api? -
Error while saving xml file using PDFDocument API
Hi,
I am trying to save xml file using byte array obtained from interactive form element in webdynpro java.
The file gets saved but I get fllowing error message when I open the file.
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
An invalid character was found in text content. Error processing resource 'http://uxjciesk.wdf.sap.corp:50000/irj/go/km/doc...
The code I am trying to achieve the functionality is:
byte[] byteArray = wdContext.currentContextElement().getPdfSource();
IWDPDFDocumentHandler pdfDocumentHandler = WDPDFDocumentFactory.getDocumentHandler();
IWDPDFDocumentAccessibleContext documentAccessibleContext = pdfDocumentHandler.getDocumentAccessibleContext();
documentAccessibleContext.setPDF(byteArray);
IWDPDFDocument pdfDocument = documentAccessibleContext.execute();
ByteArrayInputStream dataInputStream = (ByteArrayInputStream) pdfDocument.getPDFAsStream();
further, the datainputstream is used to store the file. I am able to save same xdp template in pdf file format successfully, the error only occurs for xml file storage.
Please, advise.
Regards,
UrvashiHi Urvashi,
Try this code
String contentStr = getXMLData(wdContext.currentContextElement().getPdfSource().read(false));
String data = "";
ByteArrayOutputStream pdfSourceOutputStream = new ByteArrayOutputStream();
try {
InputStream pdfSourceInputStream = wdContext.currentContextElement().getData().read(false);
BufferedInputStream bufferedInputStream = new BufferedInputStream(wdContext.currentContextElement().getData().read(false));
int aByte;
while ((aByte = bufferedInputStream.read()) != -1) {
pdfSourceOutputStream.write(aByte);
pdfSourceOutputStream.flush();
pdfSourceOutputStream.close();
IWDPDFDocument pdfDocument = null;
try {
// Create an instance for PDFDocumnetHandler
IWDPDFDocumentHandler pdfDocumentHandler = WDPDFDocumentFactory.getDocumentHandler();
//Create an Inatance for PDFDocumentAccessibleContext
IWDPDFDocumentAccessibleContext documentAccessibleContext = pdfDocumentHandler.getDocumentAccessibleContext();
//set the pdf data as OutputStream to the PDFDocumentAccessibleContext instance
documentAccessibleContext.setPDF(pdfSourceOutputStream);
//call the server to get the data
pdfDocument = documentAccessibleContext.execute();
//get the xml data in a InputStream
ByteArrayInputStream dataInputStream = (ByteArrayInputStream) pdfDocument.getData();
} catch (Exception e) {
data = "Null";
} catch (IOException e) {
Regards,
Mathan -
Reading and Writing large Excel file using JExcel API
hi,
I am using JExcelAPI for reading and writing excel file. My problem is when I read file with 10000 records and 95 columns (file size about 14MB), I got out of memory error and application is crashed. Can anyone tell me is there any way that I can read large file using JExcelAPI throug streams or in any other way. Jakarta POI is also showing this behaviour.
Thanks and advanceSorry when out of memory error is occurred no stack trace is printed as application is crashed. But I will quote some lines taken from JProfiler where this problem is occurred:
reader = new FileInputStream(new File(filePath));
workbook = Workbook.getWorkbook(reader);
*sheeet = workbook.getSheet(0);* // here out of memory error is occured
JProfiler tree:
jxl.Workbook.getWorkBook
jxl.read.biff.File
jxl.read.biff.CompoundFile.getStream
jxl.read.biff.CompoundFile.getBigBlockStream Thanks
Maybe you are looking for
-
Windows 7 (32) itunes 8.0.2 does not recognise ipod touch - any ideas?
trying windows 7 beta, upgrading from vista, most things work fine but when I plug my ipod in itunes does not see it any more. Windows 7 just shows it as an unspecified device, not browsable or anything. Tried re-installing itunes, re-booting etc, do
-
Hi All, If i create a track,it has Devlopement[say Techno_dev(0)] and Consolidation[say Techno_dev(1)] and in each Development and Consolidation, we can see CMS,CBS and DTR. inturn CMS can has runtime systems developement, Test and Production. I imp
-
Capital One QuickSilver One Annual Fee Waiver/Upgrade
The frontline CSRs aren't able to see all offers available. Contact the Cap One EO and see if you are able to get the fee waived or if you are eligible to PC to the regular QS. My situation was similar to yours. I had a Household Bank CC with a
-
Cisco 3650 not working with Cisco 8831 Conference IP phone
hi all, i'm not a fan of 3650 switch as it's giving me problems. the 3650 can CDP and HTTP to 8831 but CUCM says "not registered." the 8831 works fine with 3560 and can register to our CUCM. just want to know if 3650 supports 8831? can't seem to see
-
My video section is frozen whilst downloading a rental, how do I fix it?