How to recover incomplete cmap?
I printed a Microsoft Word file as a PDF file by Distiller with an embed SakkalMajalla truetype font. I want to extract unicode texts from the PDF file. I found ToUnicode misses part of mapping. For example, CID 06B4 doen't have any mapping. I guess 06b4 should be mapped to U+0644. There are some substitutions in SakkalMajalla. So uni0644.medi (U+FEE0) is replaced by liga.0758.medi.alt1 (U+10354). Why can't Distiller deal with the situation? How can I recover missed mapping from PDF objects except ToUnicode? Thanks
P.S. I also asked the question couple days ago. Please see Re: Is it a bug of Distiller? I haven't got answers. I don't have privilege to move or delete that discussion. Sorry for asking a question in two communities.
/GS1 gs
BT
/TT1 1 Tf
24 0 0 24 513.84 764.1203 Tm
0 g
0 Tc
0 Tw
<0284>Tj
.495 .5925 TD
<0551>Tj
-.1675 -.5925 TD
<06b4>Tj
.4 .4225 TD
<0551>Tj
-.12 -.4225 TD
<024f>Tj
/TT2 1 Tf
12 0 0 12 506.58 764.1203 Tm
( )Tj
ET
/CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <<
/Registry (JJEELB+TT1+0) /Ordering (T42UV) /Supplement 0 >> def
/CMapName /JJEELB+TT1+0 def
/CMapType 2 def
1 begincodespacerange <024f> <0551> endcodespacerange
3 beginbfchar
<024f> <0639>
<0284> <0649>
<0551> <064E>
endbfchar
endcmap CMapName currentdict /CMap defineresource pop end end
I thought maybe I could get some information from Truetype font tables which are stored in FontFile2 of FontDescriptor, like GSUB and CMAP. Or I could get some information from those PDF objects which I didn't know to recover an incomplete cmap. I know it is impossible now.
I used the "Create PDF" button to export a PDF file. The toUnicode becomes incorrect. CID 0284 and 06B4 have the same unicode U+FFFD. What happened?
BT
/P <</MCID 0 >>BDC
/C2_0 1 Tf
24 -0 0 24 513.84 764.04 Tm
<0284>Tj
0.495 0.592 Td
<0551>Tj
-0.168 -0.592 Td
<06B4>Tj
0.4 0.422 Td
<0551>Tj
-0.12 -0.422 Td
<024F>Tj
EMC
/Span <</MCID 1 >>BDC
/TT0 1 Tf
12 -0 0 12 511.9636 764.04 Tm
( )Tj
EMC
ET
/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo
<< /Registry (Adobe)
/Ordering (UCS) /Supplement 0 >> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
4 beginbfchar
<024F> <FECB>
<0551> <064E>
<0284> <FFFD>
<06B4> <FFFD>
endbfchar
endcmap CMapName currentdict /CMap defineresource pop end end
Similar Messages
-
How to recover incomplete backup?
how to recover incomplete backup?
will i still be able to recover my photos and datas after restoring apply factory setting?
i've got no choice but to connect to itunes and the only option is to restore factory setting. after that all my photos and data are wipe out. please helpFor this situation, you can only use a third party iPhone data recovery software to recover your data.
http://easy-iphone-recovery.blogspot.com/iphone-recovery-resource.html
Good luck. -
While downloading with Mozilla Firefox if by any means my computer crashes or shutdown unexpectedly I lose all data that had been downloaded so far. How to recover the downloaded data without a need to start all the way back from scratch to download the same data. Please help me if there are any means to recover downloaded mbs and continue from where it has stopped, so that I can avoid losing extra mbs and time to go back again and restart downloading.
Try these steps:
# Move the old .part partial download and the final file without the .part that has size 0 to another location.
# Start a new download and pause it, don't close Firefox.
# Copy the two files (.part and 0 byte final) that you moved above back to the download location to replace the new files that were created.
# Resume the download in Firefox.
If that doesn't work then the server may not support resuming. -
How to recover the database when some of the archive log file get deleted.
I am facing a problem with Oracle database, which is related to archivelogs.
Our development database is running in archivelog mode, but we don't have backups scheduled and have no recovery catalog.
When the database was in running condition, disk got full, so some archivelogs were deleted manually.
After this they restarted the DB, and now DB is not coming up. Errors are as follows:
SQL> startup
ORACLE instance started.
Total System Global Area 1444383504 bytes
Fixed Size 731920 bytes
Variable Size 486539264 bytes
Database Buffers 956301312 bytes
Redo Buffers 811008 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open resetlogs;
alter database open resetlogs
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/export/home/oracle/dev/ADVFRW/ADVFRW.system'
SQL> recover datafile '/export/home/oracle/dev/ADVFRW/ADVFRW.system'
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done
SQL> recover database using backup controlfile;
ORA-00279: change 215548705 generated at 09/02/2008 17:06:10 needed for thread
1
ORA-00289: suggestion :
/export/home/oracle/dev/ADVFRW/ADVFRW.archivelog1/LOG_ADVFRW_1107_1.ARC
ORA-00280: change 215548705 for thread 1 is in sequence #1107
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
/export/home/oracle/dev/ADVFRW/ADVFRW.archivelog1/LOG_ADVFRW_1107_1.ARC
ORA-00308: cannot open archived log
'/export/home/oracle/dev/ADVFRW/ADVFRW.archivelog1/LOG_ADVFRW_1107_1.ARC'
ORA-27037: unable to obtain file status
SVR4 Error: 2: No such file or directory
Additional information: 3
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
CANCEL
Media recovery cancelled.
SQL>
1. How to recover the database and bring it online
Any help will be highly appreciated.
With Regards
Hemant Joshi
Edited by: hem_Kec on Sep 7, 2008 9:07 AMHi,
Archive log files are the copies of redolog files.As redo log files are circularly overwritten,oracle generates archive log file of the corresponding redo logfiles being overwritten.So if you have a backup that dates back to 10 am in the morning and if your database creashed at 3 pm,you cannot use the redo log files alone as they have incomplete information.To completely recover the database upto 3 pm,you need archive log files generated between 10 am to 3 pm. In your case since you are missing one archive log file,you cannot perform complete recovery and hence would suffer data loss. -
How can recover the dropped table on oracle 9i and 10g ?
This is the scnario...
user dropped one table on his schema...
oracle 10g DB
flashback not enabled so no flashback drop possible
but any way to recover it from recyclebin on 10g ? becuase this is not sysdba table ...if yes how about on 9i...if yes then will there be any limit on recycle bin like space pressure ??
Scnario 2:
we have two online redo log group with 2 member each..
my currnet online redolog group currupted (including members)...we need the data's of that currnet group so we should'nt use the clear log command
how to recover it ?
Do we need to go for any block level revcovery ?
thanks
Moorthy
Edited by: user13014926 on Jan 18, 2011 6:55 AMIf you have no backup your only option is to perform incomplete recovery (point-in-time recovery) to the time just before the drop, export the table and then restore the database (for example, from a cold backup taken just before the incomplete recovery,) and import the table. This obviously requires a full backup
taken before the drop which you don't seem to have, so the answer is "regrettably no."
If you have a backup;
Take backup of ur current db, apply previous day backup, do point in time recovery to get table back,export table, shutdown and apply latest backup, import table back
Regards, -
How to recover a project made in Adobe Illustrator?
I made a project in my Adobe Illustrator. Today I tried to open it, next message appeared: "Can't open the illustration. The illustration contains an incomplete or garbled object description. Offending Operator: '%%End Setup.'"
Billy,
As Lutz said, the thing often tried first is to create a new document and File>Place the corrupted one to see how much may be rescued that way.
Here is a website where you can see whether t can rescue the file, and if it can, you may pay for a subscription to have it done,
http://www.recoverytoolbox.com/buy_illustrator.html
and another similar website,
http://markzware.com/adobe-software/fix-illustrator-file-unknown-error -occurred-pdf2dtp-file-recovery/
As far as I remember, the former is for Win and the latter for Mac.
Here are a few other pages about struggling with it yourself:
http://daxxter.wordpress.com/2009/04/16/how-to-recover-a-corrupted-ill ustrator-ai-file/
http://helpx.adobe.com/illustrator/kb/troubleshoot-damaged-illustrator -files.html
http://kb2.adobe.com/cps/500/cpsid_50032.html
http://kb2.adobe.com/cps/500/cpsid_50031.html -
Table Truncated, Flashback is enabled ... How to recover.
Hi,
There is a table which was truncated, as we have flashback enabled. Even we have previously enabled row movement of the particular table.
How to recover ????
Thanks.hi,
There are three options available:
1. Restore and recover the primary database to a point in time before the drop.
This is an extreme measure for one table as the entire database goes back in
time.
2. Restore and recover the tablespace to a point in time before the drop.
This is a better option, but again, it takes the entire tablespace back in time.
3. Restore and recover a subset of the database as a DUMMY database to export
the table data and import it into the primary database. This is the best option
as only the dropped table goes back in time to before the drop.
For the first, see information on performing incomplete recovery on a database.
The second and third options are virtually the same, it depends if the entire
tablespace data should be taken back in time, or just recovering the one table.
The tablespace point in time recovery (TSPITR) may be useful if there are
dependencies between the dropped/truncated table and other tables in the
database. For the second option, see RMAN documentation on TSPITR and/or Note 180436.1 RMAN Tablespace Point in Time Recovery Example. Both procedures
for the second and third options are very much the same. The differences are
that the TABLE PITR has to be exported/imported manually while the TABLESPACE
PITR is fully automated by RMAN.
This article will deal with the third option.
General overview of procedure to recover from a DROP or TRUNCATE table by using RMAN.
To recover from a dropped or truncated table, a dummy database (copy of primary)
will be restored and recovered to point in time so the table can be exported.
Once the table export is complete, the table can be imported into the primary
database. This dummy database can be a subset of the primary database. However,
the 'dummy' database must include the SYSTEM, UNDO (or ROLLBACK), and the
tablespace(s) where the dropped/truncated table resides.
The simpliest method to create this 'dummy' database is to use the RMAN
duplicate command. See:Note 228257.1 RMAN Duplicate Database in Oracle9iNote 73912.1 RMAN Creating a Duplicate Database -- Oracle8i
The difference between the two versions is that Oracle9i duplicate command
allows for a 'SKIP TABLESPACE' option. Thus Oracle9i allows for a duplication
of a subset of the database.
In Oracle8i, you cannot 'skip' tablespaces when using duplicate, so you must
duplicate the entire database. If this is not a desired option, or you must
restore the original database and thus cannot use
the rman DUPLICATE.
NOTE: The remainder of this information is for users who cannot use the
DUPLICATE command in Oracle8i. I.e., you want to restore only a subset
of the Oracle8i database.
Requirements :
a) RMAN backup of the primary database should be available to the
host where it has to be restored on.
b) Use of an RMAN-catalog database
c) Auxiliary instance created and started in NOMOUNT
(See Note 180436.1 step I. Create the auxiliary initSID.ora.)
Create this from the init.ora of the primary database and:
!!!!! IMPORTANT !!!!!!!!
If using the same host as the primary, be VERY careful as you do not want to
restore on top of existing files being used by the primary (production database).
Doing so can corrupt and crash the production database!!!!!!
- be sure all paths for this AUX instance are different than primary.
- be sure CONTROL_FILES parameter has different location but more importantly DIFFERENT NAME.
- add LOCK_NAME_SPACE to any value other than the primary database name.
- change/add SERVICE_NAME=AUX1.
- use the SAME DB_NAME as for the production database
- BE SURE you include the 'alter database rename file' command at the end
of the script. This changes the location and/or name of the online
redo log files.
d) Set ORACLE_HOME and ORACLE_SID set to the auxiliary instance
e.q set ORACLE_SID=AUX1
set ORACLE_HOME=<....>
!!!!! IMPORTANT !!!!!!!!
1: Restore and recover the tablespace
The restore and recovery is done by RMAN. Create a file
of the script below (e.q table_pitr.cmd) and execute the following
command :
$ rman cmdfile=table_pitr.cmd
NOTE: ORACLE_HOME and ORACLE_SID set to the auxiliary instance
NOTE: The Auxiliary instance IS the target to rman at this point.
The RMAN-script :
connect catalog rman/rman@v920_nlsu31
connect target /
run
allocate channel t1 type sbt_tape
parms='SBT_LIBRARY=/home/usupport/liblsm.so';
set until time "to_date( '09-10-2005 06:00', 'DD-MM-RRRR HH24:MI')";
restore controlfile;
sql "alter database mount clone database";
set newname for datafile 1 to '/fs01/oradata/tspitr/system01.dbf';
set newname for datafile 2 to '/fs01/oradata/tspitr/undotbs01.dbf';
set newname for datafile 4 to '/fs01/oradata/tspitr/tools01.dbf';
restore tablespace system, undotbs1, tools;
switch datafile all;
sql "alter database datafile 1,2,4 online";
recover database skip forever tablespace TEMP,INDX,USERS,OLTS_ATTRSTORE,
OLTS_CT_DN,OLTS_CT_CN, OLTS_CT_OBJCL,OLTS_CT_STORE,OLTS_DEFAULT,
OLTS_TEMP,OLTS_IND_ATTRSTORE,
OLTS_IND_CT_DN,OLTS_IND_CT_CN,
OLTS_IND_CT_OBJCL,OLTS_IND_CT_STORE,
P1TS_ATTRSTORE,P1TS_IND_STORE;
sql "alter database rename file ''/fs01/oradata/primary/REDO01.LOG'' to ''/fs01/oradata/tspitr/REDO01.LOG''";
sql "alter database rename file ''/fs01/oradata/primary/REDO02.LOG'' to ''/fs01/oradata/tspitr/REDO02.LOG''";
sql "alter database rename file ''/fs01/oradata/primary/REDO03.LOG'' to ''/fs01/oradata/tspitr/REDO03.LOG''";
/* NOTE: Syntax within rman is two single quotes around each name, this may be operating system specific. */
release channel t1;
Explanation :
- Tape channel allocated, but could also be a disk channel, depending
on where the backups are.
- SET UNTIL TIME
User specified time, just before the DROP/TRUNACTE table
- MOUNT CLONE DATABASE.
This forces all datafiles to be put OFFLINE. Just for safety reasons.
- SET NEWNAME
New path for the datafile to be restored. Keep in mind that this is
done on the auxiliary instance and should NOT interfere/overwrite the
prodution database.
- ALTER DATABASE RENAME FILE
This is required to change the location of the online log files. When the
'resetlogs' is issued, Oracle will create online logs based on specification
in the controlfile. This command changes the location and/or name. If
this is being performed on the SAME server, not issuing a rename will
cause Oracle to reset the production online log files. This will corrupt
and crash the production database!!!!!!
- RESTORE TABLESPACE ...;
Restore the tablespaces which need to be recoverd.
This includes always the SYSTEM, rollback/undo tablespace and
the tablespace(s)where the dropped/truncated table resides.
The SYSTEM tablespace is always included as it containts most / all of
the objects owned by SYS and SYSTEM. Some other tablespaces might be
included as well when they contain objects owned by SYS and SYSTEM.
SQL> select distinct tablespace_name
from dba_segments where owner in ('SYS', 'SYSTEM');
- SWITCH DATAFILE ALL;
Make the changes in the pathname (set by SET NEWNAME) active in the
controlfile.
- ALTER DATABASE DATAFILE ... ONLINE
Online the datafiles which are restored and have to be recovered.
- RECOVER DATABASE SKIP FOREVER TABLESPACE ......;
You need to specify the complete list of tablespaces which will not be
recovered. Else the recovery fails, that it cannot dentify/file the
tablespace datafile. The SKIP FOREVER clause causes RMAN to take the
datafiles offline using the DROP option. Only use skip forever when the
specified tablespaces will be dropped after opening the database. I.e.,
all tablespaces except the one which contains your data.
The recovery of RMAN, checks the datafileheaders, to get a starting point
for the recovery.
2: Open auxiliary database with RESETLOGS
$ sqlplus /
SQL> alter database open resetlogs;
This step should ALWAYS be executed outside RMAN via SQL*Plus. If the open
is executed in RMAN it may effect the primary database's entry in the RMAN
catalog. Backups will fail with messages like:
RMAN-20011 "target database incarnation is not current in recovery catalog"
3: Export the table
The database is recovered and open, so it can be used by export.
Example:
$ exp userid=system/<password> file=table.dmp
tables=(<owner>.<tablename>, ...) rows=Y
4: Import the export-dump
Import the data of the dropped table back into the primary/production database.
Example:
$ imp userid=system/<password> file=table.dmp ignore=Y
5: Remove this AUX/DUMMY database
Shutdown and remove all files associated with this database. It has satisfied
your purpose. I.e., to give you an export of this table. -
Due to reinstallation of mac 2nd partition is nt showing how to recover the partition and data
Due to reinstallation of mac 2nd partition is nt showing how to recover the partition and data
If you have no backup your only option is to perform incomplete recovery (point-in-time recovery) to the time just before the drop, export the table and then restore the database (for example, from a cold backup taken just before the incomplete recovery,) and import the table. This obviously requires a full backup
taken before the drop which you don't seem to have, so the answer is "regrettably no."
If you have a backup;
Take backup of ur current db, apply previous day backup, do point in time recovery to get table back,export table, shutdown and apply latest backup, import table back
Regards, -
How to recover Deleted file from HARD DISK
By mistake my entire AVCHD file of 90 Mts duration was deleted from my Hard Disk, this I realised after a week., in the meantime I have not added or deleted any file from this hard Disk. I had given my this hard disk to my service engineer to recover the video., he has tried and recover some 40 mb file., but I cant open this recovered video file in Premiere or any other video convertor programme., also I cant get any information about Video.
Can anybody in the forum help me and suggest how to recover my deleted Video from the Hard diskHi, hard disk data loss is actually a hard task for many users 'cause most of them think this kind of problems is a complicated situation. Here are some tips you need to know after data loss happened.
1. If you meet the file loss situation, keep calm and stop using your computer to do any read or write operation until you find the way to recover the lost files because any wrong operation.
2. If you've lost a file, time is of the essence. As new files saved to Mac hard drive or storage devices, the original files gets overwritten. So do not use the drive or disk which your deleted files are stored before at all, until you have completed the scanning and recovery process.
3. The system crashed or the files loss situation happens occasionally, so remember build a backup for the files periodically is strongly needed.
4. If you meet the file loss situation again, stop using the Mac or storage device right now, use another computer to process the files recovery.
5. Remember this, no matter at the normal time or after files recovery, build a backup for the files periodically is the best method to protect your files from data loss situation.
This post offers you more tips you may need: http://www.uflysoft.com/data-recovery-mac/mac-files-recovery.html -
How to recover my macbook pro system password
how to recover my macbook pro system password??
You don't, you set a new one
Cheat sheet to help diagnose and fix your Mac -
How to recover lost folders and files - Pls help, help...
Some days ago I lost all of my 15 GB folders and files that stored in my Macbook Pro hard drive called DATA. I brought my Macbook pro to an experienced computer tecnicians who providing data recovery services. To his and my suprise, after checking, scanning it a few hours, he said their is no way to recover because he did not find any trails at all. The computer still seems working properly - I have no problem with any applications. There are few other folders in the DATA hard disk containing pictures, computer programs still remain. These lost folders and files contain mainly documents (word, excel, power point, pdf etc) which I accumulated in my many years working !!!!. I did not make a back up since last September partly because I think Mac is very safe.
The computer with me all the time on that day and only my son used Power Point to make a simple presentation on that evening - he can not save it on the folders the he normally use - All the folders and files are gone.
I will appreciate it very much if any of you can tell me what would be the possible causes and more importanly how to recover the lost folders and files. They are very very valuable to me.
Many thanks for your kind attention
Loimekong from Vietnam
Macbook Pro 2.4 Ghz
Intel Core 2 Duo
4 GB 1067 MhZ DDR3First, did the data actually get deleted, or is it still there somewhere? Try searching the drive for some of the documents, perhaps it's all just in another folder on that drive.
If it's truly gone, it's impossible for us to say what might have happened to make it unrecoverable. Perhaps someone using the computer used Secure Empty Trash, or securely erased empty space on the hard drive. Perhaps it was overwritten by other stuff before you noticed. It's possible the hard drive is starting to fail, though this seems like an awfully specific problem for that to be the issue.
Or perhaps the tech you took the computer to didn't know what he was doing. Why not try recovering what you can on your own? See Recovering deleted files.
You should be aware that no computer is safe. All computers rely on hardware that may fail and software that can have bugs. You absolutely MUST maintain a good set of frequently-updated backups... no fewer than two full backups of anything you don't want to lose.
(Note that my pages contain links to other pages that promote my services, and this should not be taken as an endorsement of my services by Apple.) -
i lost every single thing on my macbook pro and i do not know how to recover my 77 gb of software data back to my computer how do i get this back?
thank youWelcome to the Apple Community.
Which software do you use to keep your back up. -
Undo deleted photo, how to recover a deleted file in iPad mini
how to undo deleted photo? how to recover a deleted file in iPad mini?
Unfortunately you can't. Except if you made a back up of your iPad on iTunes, restore it with the last save.
Hope I helped -
How to recover the autocomplete data from a Time Machine backup?
How to recover the Safari 5.1.7 autocomplete data from a Time Machine backup on Mac OS X 10.6.8 (Snow Leopard)?
To solve other issues (Safari crashing sometimes when saving web pages), I selected:
Safari - Empty Cache
Safari - Reset Safari - Selected ALL - Reset
I could later on recover some Safari autofill data restoring
HD/Users/~/Library/Cookies/Cookies.plist
HD/Users/~/Library/Safari/Form Values
HD/Users/~/Library/Safari/History.plist
but other autocomplete data is missing, including the one when filling web form search fields in web pages, for instance, and also some username and password login data on some web sites.
How to restore all such data from the Time Machine Backup?
Thanks!I also recovered:
HD//Users/~/Library/Keychains/login.keychain
What else should I recover? -
How to recover the data from a dropped table in production/archive mode
How to recover the data/change on a table that was dropped by accident.
The database is on archive mode.Oracle Version. ? If 10g.
Try this Way
SQL> create table taj as select * from all_objects where rownum <= 100;
Table created.
SQL> drop table taj ;
Table dropped.
SQL> show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
TAJ BIN$b3MmS7kYS9ClMvKm0bu8Vw==$0 TABLE 2006-09-10:16:02:58
SQL> flashback table taj to before drop;
Flashback complete.
SQL> show recyclebin;
SQL> desc taj;
Name Null? Type
OWNER VARCHAR2(30)
OBJECT_NAME VARCHAR2(30)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED DATE
LAST_DDL_TIME DATE
TIMESTAMP VARCHAR2(19)
STATUS VARCHAR2(7)
TEMPORARY VARCHAR2(1)
GENERATED VARCHAR2(1)
SECONDARY VARCHAR2(1)
SQL>M.S.Taj
Maybe you are looking for
-
Pricing procedure error in Sales Order
Hi, I have made all necessary SD config. setting for pricing procedure creation and determination in Sales orders. But while creating a sales order I am getting an error as "No pricing procedure could be determined as entries are missing in TAble 683
-
How to install CAL 2008 SQL Server
how to install CAL 2008 SQL Server
-
Looking for a bit of advice... (UK)
I'm going to be moving into a new place shortly, the house currently has a BT Voyager Router/Modem, with the USB port connecting the household PC. The ethernet port isn't used, so I could use that to connect my iBook, but my bedroom is at the other e
-
my mac pro got problems with the screen it loocs like too many square and vertical lines also it dosen't start recently i just change the hard drive an when I tried to instal the sistem operative it just started those problems can someone help me wh
-
Qosmio G10 DVD Burner replacement
My DVD Burner failed out and needs to be replaced. It's a UJ-831S. I bought the same one but I got a CD-ROM Error at start up. I tried this new CD-ROM on another laptop (Toshiba Satellite 2800-300) and it worked fine. I think I have a problem with th