I have a slight annoyance on my hands. I have an interactive online PDF form that multiple users very actively and routinely use. The problem is, anytime a user clicks on any part of the form, the form goes blank and reloads again. It's still usable, in the sense that the options chosen are being displayed on the reload, but it's still very aggravating and time wasting.
I recently saved a copy of the form so I could test out the form locally, and the issue is still persistant, which crosses out the company issued Internet Explorer 8 as being the culprit, which I thought might be the case.
So, anyone else experience this and know how to fix this?
UPDATE 4/8/2015
On further tickering, it seems that the dropdown boxes do contain quite a bit of options. This seems to be slowing down the form considerably. What's odd is when testing on an older PC, the issue is non-existant. Further investigations needed.
This seems to be the known bug in Adobe Reader if you are using Adobe Reader or Adobe Reader X to view PDF in the browser.
One of suggestions to try the following:
Go to (in Adobe Reader) Preferences : Forms,
Then untick the "Show focus rectangle" checkbox.
You may also want to try Foxit Reader that is also capable of working as plugin in IE and other browsers.
Does this form have many fields with calculations, and some of them leading to change display properties (border, background, text, text size etc.)?
Acrobat often does refresh the appearances, which, when it takes longer than just a few milliseconds, leads to a flickering effect.
In order to provide more help, I would have to have a look at the form.
This is mostly seen in systems without any GPUs or with iGPU. Monitor color profile and iGPU are bottlenecking in this case.
Solution:
Set threshold transition framerate to 30fps (con: RAM consumption may increase by 2-3 MB per 100 MB PDF file)
For no GPU/ iGPU systems use Software based rendering instead of DirectX (under Multimedia and 3-D section, Adobe Acrobat).
Set Monitor colour profile to sRGB.icm or sRGB.cdmp or scRGB.cdmp or use my colour profile. Restart your PC. You should see noticeable difference now.
PRIMARY/ONLY SOLUTION is to install a dedicated GPU for your PC. This removes the problem completely.
NOTE: 1, 2 & 3 are temporary solution.
I have attached my sRGB.icm (.icm are ICC profile and they are best) colour profiles here: "https://ln4.sync.com/dl/ca43fd730/actxknji-3t3c5krs-ifagdfin-bppsxinh". Open colorcpl.exe (Microsoft Colour management profile control) and load the files. You are all set.
Cause:
Adobe uses dynamic allocation. Microsoft edge/ chrome transfers the whole PDF to RAM but Adobe doesn't. When you jump to a particular section of the PDF what's happening is Adobe is collecting the data from the PDF and transfering it to RAM, now when CPU processes your data the GPU is lagging behind which is causing the flickering. In most cases this is the problem. The problem is not seen in other applications because they transfer the PDF completely to RAM occupying the size of the PDF file. But Adobe has lower RAM consumption for this reason. Don't open 500MB PDF files in Edge or Chrome because your PC will hang and they will crash, instead open with Adobe, Adobe is well optimized for all purposes, lower RAM consumption. So for this you need a decent GPU.
Monitor Color profile mismatch with iGPU.
Calibration error.
GPU rendering problem(old GPU).
Threshold fps and other settings to change in Adobe Acrobat Reader/Pro
Color Profile Management for monitor
One Recommendation from me: Don't ditch ADOBE ACROBAT. It is so well optimized. Microsoft Edge looks good in GUI but when you open a 500MB PDF file it will consume 1GB of RAM, I've seen it, I solve past year questions from a PDF which is of 629MB and edge transfers the whole PDF to RAM and takes 1GB or more RAM. But in Adobe, RAM consumption is about 130MB even when I am editing the PDF. Adobe softwares are designed for professional use. So, don't ditch Adobe because of this silly flickering problem. Thanks.
Related
I'm recording workouts with a Flutter based mobile application. I can successfully upload bike workouts. https://github.com/BirdyF/strava_flutter/blob/master/lib/Models/activity.dart#L916 lists a pretty wide variety of sports. However I already noticed that "VirtualRide" reverts to a regular bike ride once it is uploaded to Strava.
Now as I'm uploading Kayaking data it also shows up as a bike ride as well (in the middle of a small lake). But at least it has the speed and the rpm (which is actually strokes per minute for kayaking). However if I switch that activity over to Kayaking on Strava's UI Strava stops showing the pace (speed) and the rpm.
I peeked at https://github.com/sanderroosendaal/rowingdata/blob/master/rowingdata/writetcx.py and that seems to output the rowing activities as "Other" sport. Its tests contain such TCXs as well. I just cannot believe TCX would be so limited. Does anyone have a pointer for me to solve this?
I'm outputting TCX because it's a textual format so it's easier to interpolate and debug than a binary FIT format. Since I can gzip it for upload its size is OK as well when compressed.
It seems that TCX is too limited file format with respect to sport selection. I develop FIT file based upload and that is able to carry Kayaking and many more sports.
I work for a large financial institution and all our web sites need to be accessible for people with disabilities. We are using Eclipse BIRT to generate some reports and I want to explore if anyone out there has any experience in making the reports accessible. The main problem is that there is a lot of data in the report and some of it may not be understandable by the value alone, for instance a string like "123444" may be an account number, a check number or a transaction id. In a pure HTML page we will either use a dl/dt/dd construct to make it clear the purpose of the date, or we use ARIA attributes like aria-labelledby.
Another area of concern is the creation of accessible PDF files.
Any help or report on experience will be greatly appreciated.
Given your description I presume that you are focusing on blind users. One of the most popular screen readers for English language use is JAWS by Freedom Scientific There is a free trial version which you can download for testing and/or your organization can purchase a copy.
You can read your report with JAWS and find what issues need to be addressed. Proper labeling conventions for buttons and such is probably the most overlooked by developers. (i.e. Button123 with Image1A is the submit button, JAWS can't read the picture of words in the image, soo...)
Speaking from experience (I am closely associated with a blind computer user) stay away from PDF if you want it to be blind friendly. Web pages and text documents are much more blind friendly.
PDF works to create a version of a document that is static for visual appeal. In the process is chops up the text, when JAWS tries to read it it will read half of one item, then half of another, than maybe jump back to finish the last 1/3 of the first, leaving the middle 1/6 for last, it is painful. Of course a PDF that does not have text layer (i.e. a picture of a word document) is not readable by any screen reader.
Not sure this is the right stackexchange site but seems to be the place with the most question about Alfresco I can find so here goes.
Have Alfresco Community Edition 4.2.d installed on a RHEL5 64bit box (mainly default install bar using MySQL as a database locally). Uploading PDFs to the documentLibrary is fine and thumbnail previews and flash previews are generating. If the PDF has been processed by ABBYY OCR (which we have running on a separate server and is used to OCR scanned PDFs) then the flash preview generates fine but the thumbnail is incredibly dark and looks as if it has been attacked by a can of spray paint.
I initially thought it could be a ghostscript issue but have updated that to 9.14 and still getting this issue. I have also tried playing around with ImageMagik but I can't get a nice clear thumbnail to generate. I am guessing it is a switch in the convert command that Alfresco is using but I am struggling to work out a combination of switches that will work and then where Alfresco would store these parameters. Or indeed what switches are currently being used.
I was wondering if anyone had seen this behaviour before with ImageMagik previews in Alfresco 4.2.d? It seems something unique to PDFs that have been through the OCR process so I am guessing I will need to create a separate transformation for them at a later stage.
EDIT: So it was suggested that a later version of ImageMagick and GS should resolve it. I have therefore installed GS 9.14 and IM 6.8.9-0 (both compiled form source). Running the following from a command line:
convert /root/test1.pdf[0] /root/test1.png
results in a crystal clear image thumbnail preview. Thinking I was on to a winner I have amended the following lines in alfresco-global.properties to point to the system location of GS and IM:
img.root=/usr
img.dyn=${img.root}/lib
img.exe=${img.root}/bin/convert
img.gslib = /usr/local/share/ghostscript/9.14/lib/
and alfresco loads. However the thumbnail preview generated by Alfresco using the new version of IM and GS does not result in nice clean previews.
I am guessing that Alfresco is passing some command line switch during the conversion that is undoing the good work of the later versions of these programs. Does anyone know where the switches for thumbnail creation might be stored in Alfresco?
I guess it's related to transparency and default background black. I didn't find an easy way to add the required parameters to the script except to register a new transformer supporting more parameters like:
-fill white -opaque none
Some coder friends and I have challenged each other to create a working game with the smallest file size possible. I've made my first attempt in Flash with a mere 273 Actionscript bytes and a 15 byte shape, but I'm getting killed on the whopping 600 bytes of metadata on export. Anybody know if there's a way to knock that down?
The reason I mention the challenge is to make sure you know that this is probably the least important question being asked on StackOverflow atm and if someone else needs help feel free to give it to them first. :-)
Cheers!
If using the Flash IDE, there should be an option to remove the metadata.
Flash CS3 and later introduced an XMP panel in Publish Settings which allows the user to add metadata to make the .swf file easier to scan by Google spiders(as a collaboration between Google and Adobe's Flash Player team).
The publish settings should also allow you to remove/not include metadata
I know about key loggers and root kits. I know it is possible for these programs to know what keys a user is pressing and what programs a user has open at any given time but, is it possible for a program (or background process) to know what commands (functions) with in a program are being executed?
e.g. A user is in Photoshop and does the following:
Opens the file called mountain.jpg
Crops 103 pixels off the top
Increases the Contrast by a value of 50
Saves the file as mountain-EDIT_1.jpg
Can a background process (daemon) understand that a user ran Photoshop's Open, Crop, Contrast and Save functions?
To be more specific, can a background process:
gain access to those unsaved edits like Crop and Contrast
take that data and save it else where
Also how does one locate where a program like Microsoft Word, Photoshop or ProTools is saving each of the edits a user makes?
The more close you would get to this functionality would be by using the photoshop's built-in scripts. I do not have enough knowledge to talk about this more, and I also doubt its the place to discuss this functionality.
On a more programming oriented point of view, you would need to look at memory photoshop is allocating for this image file and reverse-engineer photoshop's code to understand what happens on every edits you mentionned. I doubt its humanly possible.
If the user is saving the image after each edits though, you could watch for changes in the image, and try to look for the what you want to understand.
You may create a Photoshop plugin or script. But a generic software in such detail I don't think is possible.